Vị trí cuối cùng

Xem PDF



Dạng bài
Ngôn ngữ cho phép
Assembly, Awk, C, C#, C++, Clang, Cobol, D, Groovy, Haskell, JS, Java, Kotlin, Lua, Node JS, OCaml, ObjectiveC, Output, PHP, Pascal, Perl, Prolog, Pypy, Pypy 3, Python, Ruby, Rust, Scala, Scratch, Swift
Điểm: 800 (p) Thời gian: 1.0s Bộ nhớ: 256M Input: bàn phím Output: màn hình

Cho số nguyên dương \(N\) và mảng \(A\) đã được sắp xếp tăng dần. Cho số nguyên \(X\). Hãy tìm vị trí cuối cùng \(X\) xuất hiện trong mảng \(A\), nếu không tồn tại thì in ra -1.

Input

  • Dòng đầu tiên đưa vào số lượng bộ test \(T\) (\(1 \leq T \leq 100\)).
    • Dòng đầu mỗi bộ test nhập vào số nguyên \(N\)\(X\) (\(1 \leq N \leq 10^3, 1 \leq X \leq 5000\)).
    • Dòng thứ hai mỗi bộ test nhập \(N\) số nguyên \(A_i\) (\(1 \leq i \leq N, 1 \leq A_i \leq 5000\)).

Output

  • In ra kết quả theo yêu cầu đề bài.

Example

Test 1
Input
2
5 3
1 2 3 3 3
5 4
1 2 3 5 6
Output
5
-1

Bình luận (3)

Mới nhất
Tải bình luận...