必对题解
2026-05-07 17:11:21
发布于:天津
288阅读
0回复
0点赞
第一次有注释和空格(注:绝不是AI做的)代码如下:
#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;
}
建议都发出来吧,有概率根据建议修改。
(点点赞吧)
(第一次模仿AI)
全部评论 4
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; } }2026-04-06 来自 上海
2码风偏AI
2026-04-06 来自 上海
2但是从“#include <bits/stdc++.h>”中看出应该不是AI
2026-04-06 来自 上海
2实际上是用的ac助手的提示
2026-04-08 来自 天津
2注释是ac助手写的
2026-04-08 来自 天津
2
"return 0"可以不写
2026-04-05 来自 上海
2是可以,不过写return 0更规范。
2026-04-06 来自 天津
2
1
2026-04-25 来自 湖南
0
















有帮助,赞一个