CSP 2021 第二轮
发表于: 16 Dec 2022 07:30
作者:HelloOSMe
The second CSP contest of Anhui Province in 2021
由于今年AH的CSP第二轮因疫情未能成功举办,今年就放上去年CSP选手们的迷惑行为吧~
本blog为便于非OIer理解,现添加注释~
$\color{red}{转载自https://www.luogu.com.cn/blog/Mcnt445/CSPAH}$
本次共有1524人提交了代码,其中 int1 出现了INF次,long long出现了2630次。
注释人2
AH-00006选手
#include<iostream> #include<cstdio> #include<cstdlib> #include<cmath> using namespace std; bool a[200001]; int n,m; int l=1; int find(int x) { if(f[x]==x) return x; f[x]=find(f[x]); return f[x]; } int main() { //freopen("fruit.in","r",stdin); //freopen("fruit.out","w",stdout); scanf("%d",&n); for(int i=1;i<=n;++i) { scanf("%d",&a[i]); if(a[i]!=a[i-1]) { int o=a[i-1]; for(int j=i-1;j>=1;--j) { if(o==a[j]) fa[j]=i; else break; } } fn[i-1]=i;fl[i]=i-1; } for(int i=1;;++i) { int o=fa[l]; int k=fn[o]; printf("%d ",l); while(o!=0) { printf("%d ",k); if(f[o]==o) fn[fl[o]]=fn[f[o]],fl[fn[o]]=fl[o]; o=fa[k]; k=fn[o]; } printf("\n"); } return 0; }
好家伙,直接注释了文件操作freopen3!!
还有,你编译一下,编译器会输出错误信息。
看看他fn数组变量定义4到哪里去了……
未知选手一
#include<bits/stdc++.h> using namespace std; int main() { //freopen("candy.in","r",stdin); //freopen("candy.out","w",stdout); …… return 0; }
又来一个注释……
AH-00290
#include<bits/stdc++.h> using namespace std; int n,i,a[200001],b[200001],ans; int main() { //freopen("frurt.in","r",stdin); //freopen("fruit.out","w",stdout); …… }
又来一位大佬!
AH-00267
#include<bits/stdc++.h> using namespace std; struct q{ int next,head; int sum; int num; }f[100000]; int main(){ //freopen("fruit.in","r",stdin); //freopen("fruit.out","w",stdout); …… //fclose(stdin); //fclose(stdout); }
这位三四道题都是这样,我估计他爆零5了!
文明人
AH-00757
注释辱骂CCF:
#include<bits/stdc++.h> using namespace std; …… //CSP 2021 RP++ //CCF fuck you mother
757选手亮点还有呢:
#include<iostream> #include<cstdio> #include<cstring> #include<algorithm> using namespace std; …… int main(){ ………… while(cnt<=n){ ………… for(int i=st;i<=m;i=p[i]){ if(ccf[i][0]==-1){ //cout<<"WSSBWSSBWSSBWSSBWSSBWSSBWSSBWSSBWSSBWSSBWSSBWSSBWSSBWSSBWSSBWSSBWSSB"<<endl; continue; } ………… } } puts("");//注:凑行数是不是 } return 0; } //CCF nmsl //CCF nmsl //CCF nmsl //CCF nmsl //CCF nmsl //CCF nmsl //CCF nmsl //CCF nmsl //CCF nmsl //CCF nmsl //CCF nmsl //CCF nmsl //CCF nmsl
打表6人
AH-01282
#include<iostream> #include<cstdio> #include<bits/stdc++.h> using namespace std; int n,l,r; int main(void){ freopen("candy.in","r",stdin); freopen("candy.out","r",stdout); scanf("%d %d %d",&n,&l,&r); if(n>=2 && n<5){ if(r<=10){ if(n==2 && r/2!=0)printf("1"); if(n==3 && l>=3 && r==4)printf("1"); if(n==3 && l>=3 && r==5)printf("2"); if(n==3 && l>=3 && r==7)printf("2"); if(n==3 && l>=3 && r==9)printf("2"); if(n==4 && l>=4 && r==5)printf("1"); if(n==4 && l>=4 && r==6)printf("2"); if(n==4 && l>=4 && r==7)printf("3"); if(n==4 && l>=4 && r==9)printf("3"); } } if(n>=5 && n<=10){ if(r<=25){ if(n==5 && l>=5 && r==6)printf("1"); …………此处省略约100行表 if(n==10 && l>=10 && r==25)printf("9"); } } return 0; }
打错代码
AH-00025
#include<cstdio> …… int main() { …… freopen("fruit.in","r",stdin); freopem("fruit.in","w",stdout); …… if(i=0||i=1) cout<<i<<" "<<endl; …… return 0; }
笑死了,还freopem,open都不知道?!
再看看他的if语句7……
还有,那个freopem里面还打错了8。
倔强人
AH-00002
#include<iostream> #include<cstdio> #include<bits/stdc++.h> using namespace std; char s[150],i; int n; int main() { freopen("network.in","r",stdin); freopen("network.out","w",stdout); scanf("%d",&n); for(i=1;i<=n;i++) scanf("%d",&s[i]); if(n=5) { printf("OK"); printf("FAIL"); printf("1"); printf("FAIL"); printf("ERR"); } if(n=10) { printf("OK"); printf("1"); printf("FAIL"); printf("FAIL"); printf("ERR"); printf("ERR"); } return 0; }
直接特判输出样例!兄弟,你比1282差远了,人家好歹打了100行!!
然而,他的if语句9…………
还有这位膜拜人

被膜拜者的洛谷账号:syksykCCC
除非特别注明,本页内容所使用的授权协议为GNU Free Documentation License。