CSP-S 2022 JS 代码迷惑行为大赏!
CSP-S 2022 JS代码迷惑行为大赏
使用数据:公示-S组.zip
大部分使用VScode自带的搜索功能。
本文无利益相关,如有冒犯请私信我删除qwq
文件统计
本次 S 组一共有 815 名选手提交了代码,总共提交 2687 份程序,总大小为 11,460,146 字节。平均每位选手提交 3.30 份程序,写了 13.732KB 的代码;每份程序平均大小为 4265B,令人惊讶。
值得一提的是,选手 00762 的四份代码就占据了 3,708,271 字节,分别为 3.67KB, 1.54MB, 1.99MB, 82B,贡献了代码中 32.36% 的大小。打表的精神与毅力值得嘉奖,不过只打了样例是不是有点太小看CCF了(
t1 holiday 一共提交了 795 份代码,提交率为 97.55%;占据了 1,250,167 字节,占了总大小的 10.91%。
t2 game 一共提交了 793 份代码,提交率为 97.30%;占据了 4,960,151 字节,占了总大小的 43.28%。
t3 galaxy 一共提交了 580 份代码,提交率为 71.17%;占据了 3,853,171 字节,占了总大小的 33.62%。
t4 transmit 一共提交了 518 份代码,提交率为 63.56%;占据了 1,396,234 字节,占了总大小的 12.18%。
关于 #define int long long
查询 "#define int" 一共出现了 291 次,遗憾的是一共有 19 份代码把它们注释掉了。
关于 freopen
00023,00212,00296,00371在试图骗分的路上被//freopen 爆零。
00037,00297,00411,00614,00684因为//freopen 失去了自己的暴力。
00193 非常的悲惨,t1 没有开文件读写,t2、t3全部注释掉了,悲惨的从 170 分变成了 0 分。
00036 出考场的时候一定会说 bad bad csp ban me freopen code。
//good good csp give me strong strength
int main()
{
//freopen("holiday.in","r",stdin);
// freopen("holiday.out","w",stdout);
n=read();m=read();k=read();
00467同学非常的狡猾,使用了虚晃一枪。那我只能不讲武德把你挂上来了(bushi
int main(){
// freopen("holiday3.in.txt","w",stdin);
// freopen("holiday.ans","r",stdout);
// 虚 晃 一 枪
freopen("holiday.in","r",stdin);
freopen("holiday.out","w",stdout);
......
}
神秘数字相关
"114" 一共在 61 份代码里出现了 1415 次。
“514” 一共在 55 份代码里出现了 1313 次。
“114514” 一共在 41 份代码里出现了 83 次。
“1919” 一共在 29 份代码里出现了 131 次。
“810” 一共在 27 份代码里出现了 648 次。
“1919810” 一共在 16 份代码里出现了 30 次。
“1145141919810” 一共在 9 份代码里出现了 12 次。
希望测评姬能承受。
单词词频查询
"rp++" 一共在 19 份代码里出现了 25 次。
"csp" 一共在 27 份代码里出现了 45 次。
"2022" 一共在 15 份代码里出现了 102 次。
"long" 一共在 1804 份代码里出现了 11138 次。
"easy" 一共在 3 份代码里出现了 5 次。
"hard" 一共在 3 份代码里出现了 4 次。
"mt19937" 一共在 19 份代码里出现了 19 次。
"srand" 一共在 36 份代码里出现了 37 次。
"dfs" 一共在 688 份代码里出现了 2580 次。
"bfs" 一共在 187 份代码里出现了 398 次。
"brute" 一共在 15 份代码里出现了 32 次。
"inf" 一共在 438 份代码里出现了 2348 次。
"cnt" 一共在 435 份代码里出现了 3609 次。
"tree" 一共在 111 份代码里出现了 1148 次。
"max" 一共在 1638 份代码里出现了 14689 次。
"dp" 一共在 180 份代码里出现了 2173 次。
"system("pause")" 一共在 8 份代码里出现了 11 次。
查询 "CCF"
00252试图通过表白来削弱题目难度。但显然 ccf 不会接受你的要求。
int main(){
freopen("galaxy.in","r",stdin);
freopen("galaxy.out","w",stdout);
cout<<"I love u CCF"<<endl;
cout<<"Please Make The Problem Easier Next Time";
return 0;
}
尾号为1的一位同学非常的勇敢(使用base64加密)
#define ll long long
Ly8gZnVjayBDQ0YgZnVjayDnur/mrrXmoJEg
struct node{
......
00467写的小作文。
/*
下一个就是你了,sjr
IAKCSP……CCF
竟然没有逃跑,而是向我走来了吗?
不接近你,怎么AKCSP呢?
←To be continued
*/
00454在写完暴力打完表后没有摆烂,值得嘉奖
else cout<<"If you give me 30 more points,I 'll say:I LOVE CCF";
00515。即使 ccf 是神也没有办法造这么强的数据,这个题NO比较多。
for(int i=1;i<=q;i++){
cin>>t>>u>>v;
cout<<"YES"<<endl;
//ccf is god
}
查询 "love"
00582喜欢珂朵莉。不知道你debug的时候会不会想着她(
#define debug puts("I love Chtholly forever!!!!!")
#define debug2 puts("I forever love Chtholly!!!!!")
00093的四份代码中均出现了 “Kamisato Ayaka”。不知道她能不能听见你的呼唤,反正现在我们都知道你喜欢神里绫华了。
(所以你打这么长的名字做变量名真的不会累吗)
long long Kamisato_Ayaka=0;
long long check(int dep){
......
long long love_for_Kamisato=0;
......
if(possible_ans>love_for_Kamisato){
love_for_Kamisato=possible_ans;
......
}
......
return love_for_Kamisato;
}
......
//Kamisato Ayaka保佑我拿40pts
//Kamisato Ayaka!
......
//Kamisato Ayaka!
//Kamisato Ayaka保佑我拿到60pts
00471显然是空弦厨。那就祝你3.5周年卡池抽出来的全是空弦吧(bushi
// I love Archetto forever!
00165 偷偷的在结尾写上了这句话
//3:55
//我好喜欢你啊爱莉希雅/se/se/se
爱来自00557://love yhx :)))
爱来自00747:/*i love cmq*/
爱来自00732:int a,b,c[10005],d[10005],e,f[10005],g,r1,ans,ilove,wsw;
爱来自00825://ccf I love you
膜拜相关
00876,所以分讨起这种变量名函数名真的不会目害吗(
galaxy.cpp
void orzwzr()
{
......
}
game.cpp
ll orzzqy=query1(1,1,m,l2,r2),orzley=query2(1,1,m,l2,r2);
......
if(orzzqy==0){ans=max(ans,0LL);}
else if(orzzqy>0)
......
......
if(orzley==0){ans=max(ans,0LL);}
else if(orzley>0)
......
holiday.cpp
int orzzxx=mx[i][k],orzgjr=mx[j][x];
if(orzzxx!=-1&&orzgjr!=-1&&orzzxx!=i&&orzzxx!=j&&orzgjr!=i&&orzgjr!=j&&orzzxx!=orzgjr)
{
ans=max(ans,tot+sc[orzzxx]+sc[orzgjr]);
}
00873 有效地解决了变量取名困难的问题。
struct Min {
......
} orz[N];
00463 用大佬调试,获得大佬的保佑
#define debug puts("CX AK IOI!!!!!")
查询 "AK" "AC"
00138 消耗了一个字节获得了 AC_AK
using namespace std;
bool AC_AK=true;
int read()
{
......
00441 说的道理
//maybe AC maybe TLE QAQ
00594 你确定你现场没被机惨?
}
else
puts("IAKIOI");
return dp[v.size() - 1];
}
00467 请教我说骚话谢谢
/*
AKCSP failed
sjr 再起不能
*/
}
00606 测评机会停止他们ak ioi的进程,所以下次记得写退出条件(
else while(1) cout << "wzf & gjr & zxx & zqy & syc & czq & everyone except me AK IOI!!!!!\n";
其他
00090 使用了神奇的 #define
#define y1 yaxies13319
#define dfs dffffffffffffffffffffffffffffffffunctions
#define index iddddddddddddddddddddddddddddddfsx
00494……音游人?(查询谱面的指令还写错了,屑)
/*
/a b30
dy chart -g defended -c mega
/mai b40
Hi, I'm shuai ge, Nyabye130. Welcome to giga, dynamix.
a, mi yu shuo de dao li~~
*/
顺带一提你的英语很有意思(
/*
t3
TL;DR.
reattack: have circle in suf
continues go: one way out
easy to find that it's a nei'xiang'ji'huan'shu'.
the second limit ok, the first must be ok.
so we just need to get the out[], and check if forall i,out[i]=1;
task1~8:brute force. time O(nq)
task9~10: no 2 and 4, change cost O(1).
task11~12: no 2. jun'tan' O(m+q),just brute force.
task13~16: maybe sqrt solution will pass? I don't know.
we just need compare too arrays. the best way is hashing. just hashing.
pre-operation the contribution, change it while operating.time O(n+m+q), very fast.
eh... ll maybe too slow... it run for 1.36s on galaxy4.in! I've heard that the computer in szzx is slow. It should pass.
It's dangerous.... galaxy3~4.ans is NONONONONONONO. I think it needs to pypy.
*/
00063 对ccf实施了电信诈骗。但是没有用 #define int long long,我单方面宣布你诈骗失败(bushi
#define ll long long
//Never gonna give you up.
00005 我能看懂你的rickroll(
// rickroll scores
// f
// never gonna give you up
// xgjnb
// xgtfvb170 nb
// xgjdxj
// xgjsxy
// cthnb
00544 对代码进行了详细的翻译
#include<iostream>
// it is said to be impossible to be done
using namespace std;
// bless me, give me 10 pts!!!
int main () {
// maybe using ifstream and ofstream will be better
freopen("galaxy.in", "r", stdin);
// note is a good place to tell other something but not telling the computer
freopen("galaxy.out", "w", stdout);
// ccf is great!
int n, m;
// help me get as much as points as possible
cin >> n >> m;
// is random really random?
srand(114514 - 1919810 + n * m + n % m - n ^ m + (n * m) | (n - m) - (n & m) ^ (n / m));
// I hope this can run on Linux
for (int i = 0; i < m; ++i)
// the for loop for you
{ int a, b; cin >> a >> b; }
// oh, all the codes above are useless, but all the notes are great and useful
int q;
// why i have to use cin but not scanf???
cin >> q;
// times for randoms
while (q--)
// great!
cout << (rand() & 1 ? "YES" : "NO") << endl;
// return 0!
return 0;
// bye bye! never 0!
}
英语不好的同学可以阅读下面的翻译:
# 包含 < iostream >
//据说这是不可能做到的
使用名称空间性病;
//祝福我,给我10分!!
整数 主要 () {
//也许使用ifstream和ofstream会更好
fre打开(“星系。”、“r”, 性病入);
// note是告诉其他事情但不告诉计算机的好地方
fre打开(“星系。”、“w”,性病出);
// CCF太棒了!
整数n, m;
//帮助我得到尽可能多的分数
C入 >> n >> m;
// random真的是随机的吗?
S随机化 (啊啊啊啊啊 - 啊啊啊啊啊 + n * m + n % m - n ^ m + (n * m) | (n - m) - (n & m) ^ (n / m));
//我希望它能在Linux上运行
为了 (整数 我 = 0;我< m;+ + i)
// for循环
{整数 a, b;C人 >> a >> b;}
//哦,上面所有的代码都是无用的,但所有的注释都是伟大和有用的
int问;
//为什么我必须使用cin而不是扫描f??
cin > >问;
//随机次数
而(问——)
/ /太好了!
Cout << (随机() & 1 ?"YES": "NO") << endl;
/ /返回0 !
返回0;
/ /拜拜!从不0 !
}
00200 对 t1 进行了锐评,支持主播支持主播
printf("%lld\n",ans);
return 0;
}
//tgT1考五元环???
//给我整愣了一小时。
00612 对 t4 进行了锐评,答案是好骂
......
// PA DE YI XIA, HEN KUAI A, MA SHANG JIU YOU DONG LI BA D GAN XIA QU LE ! -------- 18 : 03
// ---
// 这是很久之前写的 --------- 18 : 03
// ccf 溜大了?暴力 76?
// 但是我只能 48,令人感叹。
// u -> s1 -> s2 -> shelter; shelter -> s2 -> s3 -> v
// 什么jimo路径。
// 至少 k = 2 没有,这是好的。
// 但是这题不会拍,这是不好的。
// ##,不管了,正解多半是树剖 / 倍增加个矩阵,但是我不会树剖 / 倍增加个矩阵,怎么会是呢
// 什么##细节题
// 还有这一场怎么一堆图论啊
// ---
// WILLIAM & CADY 1124
00748 文采好啊,很漂亮
/*
Nothing is perfect, just as this fact.
Maybe you think you are, and I'm just telling you by the stars:
Have you seen all the stars, at a night only by your eyes?
*/
00340引用了一句名言,这非常正确。
// think twice, code once!
00606打的广告(我没收钱)
/*
CSP RP+=Pinf!!!!!!!!!!!!!!!!
I am a stupid XXS,
Every code by me is quite a mess.
I come here to play just for fun,
And finally I leave with a stinky zero bun!
Actually I am lightning_wave(luogu uid 380730).
*/
00165 在t4 main函数里打了广告,成本巨大
int main(){
https://www.luogu.com.cn/user/146296
return 0;
}
你好,你好,合作愉快。
/*
Please put my code in the Annual Mihuo DaShang!!!!!!! Thx in advance! Orz
*/
#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
#define pb push_back
#define rep(i,n) for(int i=0;i<n;i++)
#define rep1(i,n) for(int i=1;i<=n;i++)
int read(){int x;scanf("%d",&x);return x;}
void file(string s){freopen((s+".in").c_str(),"r",stdin);freopen((s+".out").c_str(),"w",stdout);return;}
int n,m,k;
......
......
int main()
{
solve();
return 0;
}
00079,我看见你啦。祝你好运呐。
/*
t3实在不会做了,t4也没打出来,寄咯
明年?明年高三啦,不打啦
要是NOIP不办了,那就这样吧
算是给六年OI生涯画上一个不太完美的句号(是真的fw())
最后捏,祝看到这段话的人幸福
还有,我爱CMQ
关键词录:114514 1919810 臭 哼,哼哼 NEver gonna give you up
*/
找不到的关键字
未找到dzd。未找到diana。未找到cnm。未找到shabi。未找到genshin。未找到nanachi。
我比较震撼的是竟然没有 kfc
投稿
(想说骚话可以私信我)
00270:
我代码里都是//EI PSY KONGROO。
00155:
你见过这种挂法吗
[一张龙图]
一开始指针就等于200000
00165:
00604:
但是没有任何骚话
写在最后
祝大家CSP都取得好成绩!