Phần tử đầu tiên nhỏ hơn
Submit solution
Points:
2 (partial)
Time limit:
1.0s
Memory limit:
67M
Author:
Problem types
Allowed languages
Ada, Assembly, Awk, C, C++, C11, CLANG, CLANGX, Classical, COBOL, Coffee, CSC, D lang, DART, F95, FORTH, Fortrn, GAS32, GO, Haskell, Itercal, Java, kotlin, LEAN, LISP, LUA, MONOVB, Nasm, OCAML, Pascal, Perl, php, PIKE, prolog, Pypy, Python, Ruby 2, RUST, Scala, SCM, SED, SWIFT, TCL, TUR, V8JS, VB, ZIG
Cho dãy số nguyên có \(n\) phần tử \(a_1, a_2, ...,a_n\). Bạn hãy trả lời các truy vấn dạng \(x\): vị trí (chỉ số) của phần tử đầu tiên trong dãy số không lớn hơn \(x\).
Đầu vào
Dòng đầu tiên gồm hai số nguyên dương \(n\) và \(q\) \((1 \leq n, q \leq 10^5)\), số phần tử của dãy và số lần truy vấn.
Dòng tiếp theo gồm \(n\) số nguyên là các phần tử của dãy số có giá trị tuyệt đối không vượt quá \(10^{9}\).
\(q\) dòng tiếp theo mỗi dòng chứa đúng một số nguyên \(x\) (\(-10^{9} \le x \le 10^{9}\)).
Đầu ra
Xuất ra \(q\) dòng, mỗi dòng chứa duy nhất một số tự nhiên.
Nếu không có phần tử nào trong dãy \(\le x\), xuất ra \(0\).
Subtask
\(30\%\) số test có \(n, q \le 1000\).
Ví dụ
Đầu vào:
6 3
9 5 5 3 -2 5
1
10
5
Đầu ra:
5
1
2
Comments
include<bits/stdc++.h>
ae giúp mình xem sai ở đâu với ạ <3
500 anh em kiểm tra code giúp Tichpx với nhé
output của thầy không phải phần tử đầu tiên ạ, thầy thử
ae chỉ hộ em lỗi TLE vs ạ e bị từ test 4
tìm kiếm nhị phân
có cần xắp xếp trc ko nhỉ
Không nhé bạn