jdak
2025-12-12 19:14:22
发布于:广东
16阅读
0回复
0点赞
#include<bits/stdc++.h>
using namespace std;
int main() {
// 高效 I/O:关闭同步,加速 cin/cout
ios::sync_with_stdio(false);
cin.tie(nullptr);
int t;
cin >> t;
while (t--) { // 更简洁的循环写法
int n, k;
cin >> n >> k;
// 动态数组:按需分配 n 个 long long 元素(下标 0~n-1)
vector<long long> a(n);
for (int i = 0; i < n; ++i) {
cin >> a[i];
}
// 注意:题目中 k 是 1 开始的下标,vector 是 0 开始的,需减 1
if (k >= 1 && k <= n) {
cout << a[k-1] << '\n'; // 用 '\n' 比 endl 快(endl 会刷新缓冲区)
} else {
cout << -1 << '\n';
}
}
return 0;
}
这里空空如也







有帮助,赞一个