读懂样例这道题就超级简单
2026-09-27 16:11:40
发布于:贵州
3阅读
0回复
0点赞
输入样例
3
4 2
3 2 5 6
2 4
3 4
1 1
6
这里的第一行数字t为3,代表有3组测试数据,每组数据有两个数,一个是n,一个是k,n代表这组数据的元素个数,下标从1开始数(特别注意这里数组的下标从1开始数,不是从0开始数哦!),如果输入的k在1到n范围内(也就是在数组下标的范围内),就输出数组的第K个元素,否则就输出-1。代码如下:
#include<bits/stdc++.h>
using namespace std;
const int N = 1e7+5;
long long a[N];
int main(){
int t;
long long n, k, x;
cin >> t;
while(t--){
cin>>n>>k;
for(int i=1;i<=n;i++){
cin>>a[i];
}
if(k>n || k==0){
cout<<-1<<'\n';
}else{
cout<<a[k]<<'\n';
}
}
return 0;
}
这里空空如也







有帮助,赞一个