用过AI的人写的AI代码特征
2025-10-02 15:42:07
发布于:广东
作者发布了AI系列目录记得看!
作为第一个用AI的学员,我想告诉你们一些AI代码特征:
AI代码特征:
1. AI很少用万能头文件(
include <bits/stdc++.h>
);
人类:
include<bits/stdc++.h>
using namespace std;
int main(){
...
return 0; //有时不写
}
AI:
include <iostream>
include <cmath>
include <vector>
include <algorithm>
...
using namespace std;
int main() {
...
return 0;
}
//注意,有时AI会加4个空格!!!
2.注释极多, 一个不少;
人类:
include<bits/stdc++.h>
using namespace std;
int n;
int main(){
...
return 0; //有时不写
}
AI:
include <iostream>
include <cmath>
include <vector>
include <algorithm>
...
using namespace std;
int main() {
int n;//定义n
cin >> n;//输入n
... //...
return 0;
}
3. 空格巨多,一个不漏;
人类:
#include <bits/stdc++.h>
using namespace std;
int n,a[10010];
void swap(int&a,int&b) {
int t=a;
a=b;
b=t;
}
int main () {
cin>>n;
for (int i=1;i<=n;i++)
cin>>a[i];
for (int i=n;i>1;i--)
for (int j=1;j<i;j++)
if (a[j]>a[j + 1])
swap(a[j],a[j+1]);
for (int i=1;i<=n;i++) {
cout<<a[i]<<" ";
}
return 0;
}
AI:
#include <bits/stdc++.h>
using namespace std;
int n, a[10010];
void swap(int &a, int &b) {
int t = a;
a = b;
b = t;
}
int main () {
cin >> n;
for (int i = 1; i <= n; i++){
cin >> a[i];
}
for (int i = n; i > 1; i--) {
for (int j = 1; j < i; j++) {
if (a[j] > a[j + 1]) {
swap(a[j], a[j + 1]);
}
}
}
for (int i = 1; i <= n; i++) {
cout << a[i] << " ";
}
cout << endl;
return 0;
}
3. 变量超长,多下划线;
人类:
int a,b,sum,cnt;
bool zs (int n) {}
AI:
int arr;
int bool_pre;
int max_sum = 0;
int current_sum = 0;
int anser_count = 0;
bool is_prime (int number) {}
4. 换行不少,"整齐"不差;
人类:
#include<bits/stdc++.h>
using namespace std;
int main(){
int n,k;
cin>>n>>k;
int a[1010];
for (int i=1;i<=n;i++) cin>>a[i];
sort(a + 1,a + n + 1);
int ma=0;
for (int i=1; i<=n; i++){
int sum=0;
for (int j=i;j<=n;j++){
if (a[j]-a[i]>k) break;
sum+=a[j];
if (sum>ma) ma=sum;
}
}
cout << ma;
}
AI:
#include <iostream>
#include <algorithm>
//换行 x 1
using namespace std;
//换行 x 2
int main() {
int n, k;
cin >> n >> k;
//换行 x 3
int a[1001];
for (int i = 1; i <= n; ++i) {
cin >> a[i];
}
//换行 x 4
sort(a + 1, a + n + 1);
//换行 x 5
int max_sum = 0;
for (int i = 1; i <= n; ++i) {
int current_sum = 0;
for (int j = i; j <= n; ++j) {
if (a[j] - a[i] > k) {
break;
}
current_sum += a[j];
if (current_sum > max_sum) {
max_sum = current_sum;
}
}
}
//换行 x 6
cout << max_sum << endl;
//换行 x 7
return 0;
}
//换行 x 8
5.cout后,多endl;
人类:
cout<<n;
AI:
cout << number_n << endl; // 输出
6.AI爱用vector;
人类:
#include<bits/stdc++.h>
using namespace std;
int main() {
int n;
cin>>n;
int a[105];
for (int i=1;i<=n;i++){
cin>>a[i];
}
int q;
cin>>q;
while(q--){
int l,r;
cin>>l>>r;
sort(a+l,a+r+1);
}
for (int i=1;i<=n;i++) {
cout<<a[i]<<" ";
}
}
AI:
#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
int main() {
int n;
cin >> n;
// 读取初始序列
vector<int> a(n);
for (int i = 0; i < n; i++) {
cin >> a[i];
}
int q;
cin >> q;
// 处理每次排序
while (q--) {
int l, r;
cin >> l >> r;
// 转换为0-based索引
l--; r--;
// 对区间[l, r]进行升序排序
sort(a.begin() + l, a.begin() + r + 1);
}
// 输出最终序列
for (int i = 0; i < n; i++) {
cout << a[i] << " ";
}
cout << endl;
return 0;
}
7.不全别骂我,发在聊天框!
这里空空如也
有帮助,赞一个