大型纪入片《人类代码的特征》
2025-09-08 18:19:55
发布于:浙江
此乃《AI代码的特征》姊妹篇----可以与其一起在竞赛食用---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
作者做的访谈
大家好,我是**作者,我终于更了
在此鸣谢:提供主题者
接下来是人类的几条特征,如果竞赛有判断不确定的情况,可以靠以下几个特征排除人类
1.人最爱用万能头(或者初学者用iostream,省内存的用cstdio
2.人类用的库绝对不超过5个(搞笑的除外
3.初学者及部分人敲代码一坨一坨的,判断不带空格;
4.某些人爱用类似于“aa”“bbb”"ccc"的变量名;
5.人类要么不写注释,要么一写一堆;
6.初学者不用vector
7.人的注释会写思路,但不是指引的思路
8.人类会用-‘0’转换
9人类用define不用typedef
10.人类取变量会在一起取
11.人类有时会用const(常数)
12.搞基高级人类都用全局变量
13.人类读取长度会用XX.size()
14.人类用for循环不会用auto
15.人类变量名会出现拼音(?)
例如下面代码
#include<bits/stdc++.h>
using namespace std;
int dp[110],s[110];
int main(){
string a;
cin>>a;
int n=a.size();
for(int i=0;i<n;i++)s[i+1]=a[i]-'0';
dp[0]=dp[1]=1;
for(int i=2;i<=n;i++){
if(s[i-1]*10+s[i]<=25&&s[i-1]>0){
dp[i]=dp[i-1]+dp[i-2];
}
else dp[i]=dp[i-1];
}
cout<<dp[n];
return 0;
}
就这些了,如果你还有其他的特征或是人类代码,请发表在评论区,如果具有代表性就选取
全部评论 20
5不太对,大部分人只有写题解才会写一大坨,我写代码一般就一两条注释,主要是在自己容易忘的部分,比如vis第三维的0/1分别代表什么
3天前 来自 上海
3嗯
昨天 来自 浙江
1
人类有个特征:关同步流会写cout.tie(0),大部分AI不用
3天前 来自 上海
3而且人类用define不用typedef(这条不确定哈,仅限我身边的人)@jyz_zack(不加团
3天前 来自 上海
1不,这个deepseek会用,常用
2天前 来自 浙江
0哦哦,ds我不太用,要登录
2天前 来自 上海
0
人类基本不用long short float
人类不会写一堆std::
人类不会用一些奇怪的容器,写法,算法
有些人会在简单的题试图刷时空的徽章
人类的变量名,函数名等都不会很长,AI会9小时前 来自 北京
1这些都不正确,所以我一个都不能登
9小时前 来自 浙江
0???为什么不对
9小时前 来自 北京
0难道我不是人
9小时前 来自 北京
1
人类特征:大型代码用万能头,即使只用IOstream
3天前 来自 北京
1还真是,不管让我写什么,先写个万能头再说
3天前 来自 上海
0我是不是人啊(doge)
2天前 来自 江苏
0这就是传说中的iostream
6小时前 来自 浙江
0
我有次比赛代码变量叠到xxxxxx
3天前 来自 上海
166
10小时前 来自 浙江
0
太少了,主要是没时间写,大家多多评论哈
3天前 来自 浙江
1这个还有一条,就是有些初学者大括号是换行的(反正我初学时就是这样的)
比如:#include<bits/stdc++.h> using namespace std; int main() { cout << "Hello world"; return 0; }
6小时前 来自 天津
0还有人类不可能用链表
6小时前 来自 天津
0
555谁说人类不会
for(auto it=xxx;xxx;xxx)
或者for(atuo& it:xxx)
的,我就爱用(方便啊)6小时前 来自 北京
0666,auto这么好用居然有人不用
6小时前 来自 四川
0人类用for循环不会用auto
9小时前 来自 江苏
0ok,
9小时前 来自 浙江
0不一定吧,我就经常用(map,set等)
9小时前 来自 北京
0所以你是不是人,这只对于大部分人9小时前 来自 江苏
0
再加一条,就是AI常用&&和||,但是人类有的会用and 好 or
昨天 来自 浙江
0?我就用&&和||啊
9小时前 来自 浙江
0对啊
8小时前 来自 上海
0我的意思是AI只会用&&和||
7小时前 来自 浙江
0
@++c吧蛋滚
他不是人类,他用typedef昨天 来自 浙江
0有没有可能,我只会用typedef
昨天 来自 浙江
0brobrorbo
昨天 来自 浙江
06
8小时前 来自 浙江
0
10,没有人知道什么是指针和链表
2天前 来自 四川
0看完发现被开除人籍了
2天前 来自 广东
0我也是,只有我喜欢把所有需要的头文件都写上吗qwp
2天前 来自 江苏
0
某些人用and和or不用&&和||(比如我)
2天前 来自 上海
0人类基本像
int dp[1005], a[1005];
这个样子会放在一起,AI变量数组都分开2天前 来自 上海
0但是定义后面有很长的赋值的我看都是会分开定义的qwp
2天前 来自 江苏
0ok
10小时前 来自 浙江
0
1
2天前 来自 浙江
09.人永远只会写return 0,如果你发现有人把输出写在return后面,那他有%99.9的概率是AI
例如这个cout<<dp[n]; return 0;
是人写的,而这个
return dp[n]; 就是AI```
3天前 来自 天津
0我也是这么写的。。。
2天前 来自 浙江
0
不是题目要求绝对不用printf scanf
3天前 来自 上海
0也不是(有时候我打排位赛的时候写
scanf
printf
为了省运行时间,但没有时间问题的绝对不用3天前 来自 北京
0不是,大部分人都会这么写
2天前 来自 浙江
0我从来不用
昨天 来自 上海
0
不一定,实力达到一定程度的不会用万能头的
3天前 来自 浙江
0?说反了吧
3天前 来自 上海
0没有
3天前 来自 浙江
0?有石粒的才用万能头啊
3天前 来自 上海
0
有帮助,赞一个