必对题解
2026-03-14 16:31:47
发布于:天津
205阅读
0回复
0点赞
第一次有注释和空格(注:绝不是豆包做的)代码如下(点赞就给你看😜):
#include <bits/stdc++.h>
using namespace std;
int main () {
int t;
cin >> t;//读 t
for (int i = 1;i <= t; i++) {//for 每个测试用例:
int n, k;
cin >> n >> k;//读 n, k
long long x;
if(k <= n && k != 0) {//if k 在有效范围内:
long long ans;
for (int i = 1;i <= n; i++) {//循环 i 从 1 到 n:
cin >> x;//读 x
if (i == k) ans = x;//如果 i == k: 记录 ans = x
}
cout << ans;//输出 ans
} else {//else:
for(int i = 1;i <= n; i++) cin>>x;//循环读完 n 个数(丢弃)
cout << -1;//输出 -1
}
cout << endl;
}
return 0;
}
建议都发出来吧,有概率根据建议修改。
(点点赞吧)
全部评论 3
me的修改代码
#include <iostream> using namespace std; int main () { int t; cin >> t;//读 t for (int i = 1;i <= t; i++) {//for 每个测试用例: int n, k; cin >> n >> k;//读 n, k long long x; if(k <= n && k != 0) {//if k 在有效范围内: long long ans; for (int i = 1;i <= n; i++) {//循环 i 从 1 到 n: cin >> x;//读 x if (i == k) ans = x;//如果 i == k: 记录 ans = x } cout << ans;//输出 ans } else {//else: for(int i = 1;i <= n; i++) cin>>x;//循环读完 n 个数(丢弃) cout << -1;//输出 -1 } cout << endl; } }2天前 来自 上海
0码风偏AI
2天前 来自 上海
0但是从“#include <bits/stdc++.h>”中看出应该不是AI
2天前 来自 上海
0实际上是用的ac助手的提示
13小时前 来自 天津
0注释是ac助手写的
13小时前 来自 天津
0
"return 0"可以不写
3天前 来自 上海
0是可以,不过写return 0更规范。
2天前 来自 天津
0












有帮助,赞一个