GD CSP2025 迷惑行为大赏

· · 休闲·娱乐

注:如果不想上电视可以私信我删除。

今年第一次做,使用 VSCode 查找。

本场比赛所有代码中有超过 20000//freopen

为什么呢?因为 GD-J02081 的 number.cpp 里面有 131467//freopen。此人代码 1159KB,默哀。

为了保证准确性,我删去了他代码里面的所有 //freopen。之后有:

51 个人留下了洛谷账号且代码中有关键词 luogu。 :::info[盒]

GD-J00020=1357680
GD-J00054=GD-S00057=845367
GD-J00137=GD-S00139=1422155
GD-J00162=GD-S00162=944843
GD-J00448=GD-S00410=974005
GD-J00724=GD-S00661=1346586
GD-J00729=1439381
GD-J00806=1485346
GD-J00810=1340395
GD-J00877=840762
GD-J01018=1653348
GD-J01166=1384934
GD-J01215=934048
GD-J01369=GD-S01234=1379404
GD-J01480=1047636
GD-J01935=513746
GD-J02047=1129279
GD-J02082=883803
GD-J02094=723036
GD-J02332=1373205
GD-J02579=752017
GD-J02585=1833687
GD-J02710=1062508
GD-J02815=993044
GD-J02890=1771759
GD-J03241=1076971
GD-J03296=1236589
GD-J03386=862989
GD-J03498=GD-S03177=1145044
GD-J03670=980618
GD-J03876=1246673
GD-J03970=1056231
GD-J04004=1057454
GD-J04012=1049103
GD-S00028=642434
GD-S00195=818165
GD-S01159=807846
GD-S01165=1058410
GD-S01573=1416713
GD-S01643=608273
GD-S01697=578398
GD-S01711=775951
GD-S01738=513746
GD-S01869=723036
GD-S02121=1530321
GD-S02151=1401495
GD-S02772=215572
GD-S02776=1611353
GD-S02984=1320771
GD-S03311=676569
GD-S03679=1178681

::: 其实还不止,因为我是按搜索 luogu 关键词来找的。我也留了洛谷账号(可以找找我喵!)

下面是正式部分。

偷偷说一句:在一个合集里面可能也能看到不属于这个合集的东西。 ::::info[freopen 写错合集]

展示最短的 xor.cpp(外加没分人)。

#include<bits/stdc++.h>
using namespace std;

int main(){
    freopen("xor.cpp","r",stdin);
    freopen("xor.cpp","w",stdout);
    int n;
    cin>>n;
    cout<<n/2
    return 0;
} 

(以上为代码全文。) ::: :::info[GD-J03288 number.cpp & seat.cpp //freopen + .cpp] 展示 number.cpp。

//freopen("number.cpp","r",stdin);
//freopen("number.cpp","w",stdout);

::: :::info[GD-J00431 所有四题 freuse & fclose] 展示 number.cpp。

int main(){
    freuse("number.in","r",stdin);
    freuse("number.out","w",stdin);
    ......
    fclose("number.in",stdout);
    fclose("number.out",stdout);
    return 0;
}

::: :::: ::::info[AKIOI 合集]

10:30 做了一下第三题,不会 说不定交上去能拿10分 就这样吧,今年的csp就到这里吧,唯一能算的遗憾是忘记了全排列怎么写 明年再见,如果我还考的话,我会在不会的题里面写while(1) 祝各位来年好运 */

:::
:::info[GD-J01630 xor.cpp]

bool cmp(ad fuck,ad ccf){ return fuck.l>ccf.l; }

:::
:::info[GD-J01749 polygon.cpp]

include<bits/stdc++.h>

using namespace std; int n,ans; int ccf[5010],num[5010],mx=-114514,vis[5010]; void ccfnmsl(int x,int y){ if(y==x){ int fl=0; for(int i=1;i<=x;i++)fl+=num[i]; if(fl>=mx*2)ans++; } for(int i=y;i<=x;i++){ if(vis[ccf[i]]==0){ vis[ccf[i]]=1; num[i]=ccf[i]; mx=max(mx,num[i]); vis[ccf[i]]=0; } }
} int main(){ freopen("polygon.in","r",stdin); freopen("polygon.out","w",stdout); cin>>n; for(int i=1;i<=n;i++)cin>>ccf[i]; for(int i=3;i<=n;i++){ ccfnmsl(i,0); } cout<<ans; return 0; }

(以上为代码全文。)
:::
:::info[GD-J02081 seat.cpp & xor.cpp(外加字符画)]
seat.cpp:

//have you guys found that if you look at the squares in T2 you can find gray dots? //AWA //a bit shit,but finish in 20min

xor.cpp:

for(int j = 1;j <= n;j ++){//fuck it p can start from any place that takes 35 ...... / WHY IS THIS THING ALWAYS LESS THAN THE RIGHT ANS !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! WHY IS THIS THING ALWAYS LESS THAN THE RIGHT ANS !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! WHY IS THIS THING ALWAYS LESS THAN THE RIGHT ANS !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! WHY IS THIS THING ALWAYS LESS THAN THE RIGHT ANS !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! WHY IS THIS THING ALWAYS LESS THAN THE RIGHT ANS !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! WHY IS THIS THING ALWAYS LESS THAN THE RIGHT ANS !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! WHY IS THIS THING ALWAYS LESS THAN THE RIGHT ANS !!!!! !!!! !!!! !!!!! !!! !! !!!!!!!!!!!!!! WHY IS THIS THING ALWAYS LESS THAN THE RIGHT ANS !!!!! !!!!!!!!! !!!! !!!! !!!!!!!! ! !!!!!!!!!!!!!!!! WHY IS THIS THING ALWAYS LESS THAN THE RIGHT ANS !!!!! !!!! !!!! !!!! !!!!!!!! !!!!!!!!!!!!!!!!! WHY IS THIS THING ALWAYS LESS THAN THE RIGHT ANS !!!!! !!!!!!!!! !!!! !!!! !!!!!!!! ! !!!!!!!!!!!!!!! WHY IS THIS THING ALWAYS LESS THAN THE RIGHT ANS !!!!! !!!!!!!!!! !!!!!! !!! !!! !!!!!!!!!!!!!! WHY IS THIS THING ALWAYS LESS THAN THE RIGHT ANS !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! WHY IS THIS THING ALWAYS LESS THAN THE RIGHT ANS !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! WHY IS THIS THING ALWAYS LESS THAN THE RIGHT ANS !!!!!!!!!!!!!!!!!!! !!!!!!! !!!!!! !!!!!! WHY IS THIS THING ALWAYS LESS THAN THE RIGHT ANS !!!!!!!!!!!!!!!!! !!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!! WHY IS THIS THING ALWAYS LESS THAN THE RIGHT ANS !!!!!!!!!!!!!!!!! !!!!!!!!!!! !!!!!!!!!!!! !!!!!!! WHY IS THIS THING ALWAYS LESS THAN THE RIGHT ANS !!!!!!!!!!!!!!!!! !!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!! WHY IS THIS THING ALWAYS LESS THAN THE RIGHT ANS !!!!!!!!!!!!!!!!!! !!!!!! !!!!!! !!!!!!!!!!! WHY IS THIS THING ALWAYS LESS THAN THE RIGHT ANS !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! WHY IS THIS THING ALWAYS LESS THAN THE RIGHT ANS !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! WHY IS THIS THING ALWAYS LESS THAN THE RIGHT ANS !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! /


这一堆感叹号什么意思?粘贴到 IDE 里面就能看到字符画。
:::
:::info[GD-J02496 polygon.cpp]

include <bits/stdc++.h>

using namespace std;

int main() { freopen("polygon.in", "r", stdin); freopen("polygon.in", "w", stdout); // please give me 100 points :(; // who made this shit question // i wanna kill you // totally a shit question // holy shit // it's really hard // why // nooooooo // fu the polygon // fu // fu // fu your *** int n; cin >> n; for(int i=1;i<=n;i++) { int tmp; cin >> tmp; } cout << 0; return 0; }

(以上为代码全文。)
:::
:::info[GD-J02677 polygon.cpp]

if IloveCCF==1

while(1) cout<<"CCF I love(fuck) you.\n";

endif

if you_have_no_egg==1

while(1) cout<<"You have on egg.\n"; 

endif

:::
:::info[GD-J02832 seat.cpp & polygon.cpp]
seat.cpp:

include<bits/stdc++.h>

define ll long long

using namespace std; ll n,m,c,r,i,j,pd,fuck,a[111],seat[11][11],step=1; bool cmp(ll x,ll y){ return x>y; } int main(){ freopen("seat.in","r",stdin); freopen("seat.out","w",stdout); cin>>n>>m; for(i=1;i<=nm;i++){ cin>>a[i]; } fuck=a[1]; cin>>c>>r; sort(a+1,a+nm+1,cmp); for(j=1;j<=m;j++){ if(pd%2==0){ for(i=1;i<=n;i++){ seat[j][i]=a[step++]; } }else{ for(i=n;i;i--){ seat[j][i]=a[step++]; } } pd++; } for(i=1;i<=n;i++){ for(j=1;j<=m;j++){ if(seat[i][j]==fuck){ cout<<i<<' '<<j; return 0; } } } return 0; }

polygon.cpp:

include<bits/stdc++.h>

define mn 5001

define mod 998244353

using namespace std; int n,a[mn],b[mn],m,i,step=3,ans,fuck; int main(){ freopen("polygon.in","r",stdin); freopen("polygon.out","w",stdout); cin>>n; for(i=1;i<=n;i++){ cin>>a[i]; cout<<a[i]<<' '; b[i]=a[i]; } cout<<endl; for(i=1;i<=n;i++){ a[i]+=a[i-1]; b[i]=max(b[i],b[i-1]); } for(i=1;i<=n;i++){ cout<<a[i]<<' '; } cout<<endl; while(step<=n){ fuck=0; for(i=step;i<=n;i++){ if(a[i]-a[fuck]>2*b[i]){ cout<<step<<' '<<a[i]-a[fuck]<<endl; ans++; } fuck++; } step++; } cout<<ans%mod; return 0; }

(以上均为代码全文。)
:::
:::info[GD-J03570 xor.cpp]

include <bits/stdc++.h>

using namespace std;

int a[500001]; int main() { freopen("xor.in","r",stdin); freopen("xor.out","w",stdout); int n,k; cin >> n >> k; for(int i=1;i<=n;i++) cin >> a[i]; string x="I don't know what is it.Can you help me?"; for(int i=1;i<=n;i++) { if(a[i]!=1 && n%2==0) { x="fuck."; } else if(a[i]!=1 && n%2!=0) x="what?What are you saying?"; } cout << x; fclose(stdin); fclose(stdout); return 0; }

(以上为代码全文。)
:::
:::info[GD-J03614 所有四题]

//fucking CCF

:::
:::info[GD-J03866 polygon.cpp]

//CCF nmsl

:::
:::info[GD-S01608 road.cpp]

//cout << "Fucking v" << v << endl; ...... //cout << "fucking i" << i << endl;

:::
:::info[GD-S02526 employ.cpp]

const long long sbccf=998244353;

:::
:::info[GD-S02631 club.cpp]

//I am so fuck!

:::
:::info[GD-S02927 replace.cpp]

//cout<<"fuck!"; ...... //if(x==0 and i==1) cout<<"fuck! "<<f<<endl; ::: :::info[GD-S03055 club.cpp]

bool tmp(clubnum fuck,clubnum CCF){
    if(fuck.a!=CCF.a)return fuck.a>CCF.a;
    else if(fuck.b!=CCF.b)return fuck.b>CCF.b;
    else return fuck.c>CCF.c;
}

::: :::: ::::info[膜拜合集] 没啥特点膜拜人的我就不放了。

没有可以思考的心智, 没有可以屈从的意志, 没有为苦难哭泣的声音, 生于神与虚空之手, 你必封印在众人梦中散布瘟疫的障目之光, 你是容器, 你是空洞骑士。

祝所有人 rp++,看到这份代码的人while(1)rp++

我常常追忆过去...

orz yy0707
orz zjy6 orz Skyler_Yunxi orz greater_than orz xiaoyuhao orz humaoxing orz yuanhaorana orz zssyt orz less_than orz ULL orz 1vegetable orz wangyuxuan2024 orz emmoy orz CHD orz CHDfan orz yjxfan orz wtc orz ... */

:::
:::info[GD-J03681 number.cpp]

//please give me 1= sto orz CCF //i love cza forever //cza blessed me,i will rp++

:::
:::info[GD-S03075 employ.cpp]

/ It is 18:09 now,I surf 18170 meters. I hope that Skyler_Yunxi can get lan gou. sto Zyj6 orz sto Skyler_Yunxi orz sto __yuanhaoran orz sto nauyng orz sto sunxuanyu orz sto AUSG orz sto 1vegetable orz sto winyei orz sto 2024zxj orz sto less_than orz sto greater_than orz sto zssyt orz sto Harvey2024 orz /

:::
::::
::::info[短文合集]
:::info[GD-J00054 number.cpp]

/* RP++! freopen!!!(last year -100pts 270->170)

8:43 T1 AC
9:58 T2 AC(xiele henguiyide moni,tiaole 40min)
          (chonggou le)
          (guiyi)
10:25 T3 buhui.
11:13 T3 [30,60)pts goodbye.
11:21 T4 baoli.
11:48 T4 [12,100]pts goodbye.
11:54 T4 I'm back! 24pts goodbye.
goodbye 1=...TAT

T2 n,m<=10???

pw:#Shang4Shan3Ruo6Shui4
bieren kaishi kantile wo haizai shumima.
tai guiyi le.

kaochang tiele fangkuimo.
zhende shiyong jiaodai tie shang qu de.
hai bu shi tou ming jiao.
dangzhu yidui dongxi.
shenzhi fangkuimo mianji zhiyou pingmu de 4/5.
tai guiyi le.

pang bian you shenmi ru yizhi zaijushou.
diyici shi wen zenme da # .
dierci shi ba xiafangyangli dang cheng le 
                           zijide wenjian.
disanci shi wen daimahou yaobuyao jia .cpp .
disici shi wen daima weishenme shurubuliao.
cong 8:30 ju daole 9:48

zui nanbeng:checker.exe zhale.

qing guanzhu luogu 845367 @__QWQ_qwq__ !
zhuwo chuzhong diyici CSP-J2&CSP-S2 1=!
              (keyi yong pyl 0pts huan)

if (CSP-J == 3= || CSP-S == 3= ) I = AFO;

HNSF&GDF are so dangerous.
I'm a EZOIer!

*/

:::
:::info[GD-J00729 number.cpp]

/***

RP++ RP++

黄鹤楼 崔颢

昔人已乘黄鹤去,此地空余黄鹤楼

黄鹤一去不复返,白云千载空悠悠

晴川历历汉阳树,芳草萋萋鹦鹉洲

日暮乡关何处是,烟波江上使人愁

使之塞上 王维

单车欲问边,属国过居延

征蓬出汉塞,归雁入胡天

大漠孤烟直,长河落日圆

萧关逢候骑,都护在燕然

7:40 出门

7:50 到达考点门口

8:00 666拿了个保温杯还不给拿进考场,什么人啊

8:05 成功进入考场

9:18 很好,第三题直接卡住,感觉是用状压,但是根本不知道咋压 qwq 感觉要 AFO 了 qwq

9:30 渴死了^v^

9:33 好吧,放弃了。T3 打个暴力算了吧

10:06 终于喝上水了啊啊啊

10:10 写了个暴力结果还写错了,又要重构 qwq

10:23 好吧,成功的放弃重构,开始打 T4 暴力

11:00 T4 暴力完成

11:10 这是什么机子,我测试一个 T4 大样例给我卡死机了

11:15 成功重启,还好代码没丢……

祝大家考试顺利!

别看,这里只是钓鱼用的...... //freopen

include<bits\stdc++.h>

froepen kkksc03 chen_zhe luogu joker.in member.in pelygon.in polygen.in */

:::
:::info[GD-J01010 xor.cpp]

/* 恳求ccf的数据水一些orz orz orz orz orz 本来想用昨天的大凶保存rp的,但是昨天中平,rp又减了 这次没有一等奖我估计我也要没了 位运算也忘了,xor都是试出来的 最后的大数据成功寄飞,不仅长达9秒答案还不对

从第四题回来,拿到了1~3,15~20的分,两个特判,其他不搞了,蒟蒻智商太低 S组由于初赛乱答,获得了44.5的好成绩,学校也没捞上来,美好的考试结束了,明天又要考道法和历史,我一点没背,寄 压力有点大,明年可能就AFO了,估计是最后一次了 还有半个小时,摆烂了

最后10分钟,不让去洗手间了。开摆, 前两题应该没问题,吧? 等下还要上课,我这悲惨的人生 */

:::
:::info[GD-J01374 polygon.cpp]

/*这题我大概能拿到40左右的部分分,这会总分就到了240,第三题一点都不想做 时间不到10点,充足的很 这题我有另一个疯狂的想法 如果先全排列,然后去判断每一种排列符不符合要求即可 但我不会全排列的写法 全排列大概是O(n^3)吧,也比我这个2^n好很多了(应该大概是n^3吧?) 第一题更是sort一下就过了 第二题打个简单模拟也能满,数据范围摆在那里了 第三题不会 话说这次考试竟然一道多测都没有 CCF换出题人了? 感觉今年的难度比去年低一些,或许240还不够2= 希望大家都考的比我好 也希望能看到迷惑行为大赏里面有我 不过我可能很少会上luogu了 学c++大概5年了,考了大概3年还是4年,s组每年都靠运进去,但今年复习s组却差了2分晋级 明年我就高中了,要开始复习whk了,希望今年不留什么遗憾吧 by zh_iieee 还有fuck CCF 也不怕这个禁赛3年了

10:30 做了一下第三题,不会 说不定交上去能拿10分 就这样吧,今年的csp就到这里吧,唯一能算的遗憾是忘记了全排列怎么写 明年再见,如果我还考的话,我会在不会的题里面写while(1) 祝各位来年好运 */

:::
:::info[GD-J01544 polygon.cpp]

/ 我时常在追忆过去。 时间像软绵的细沙, 当你不在意它时,它悄然从你手中流逝; 但是当你攥紧手心,想将它挽留时,它却越流越快。 漫漫OI路,满打满算还有三年, 可我真的有三年吗? 我不知何时何故将要AFO,也不知内心的热爱还能留存多久。 我意识到了自己在OI上缺乏天赋, 尽管这事要在上了高中后才能盖棺定论,可万一鱼和熊掌兼不得呢? 人生充满了万一,万一今年没考好、万一文化课没学好…… 现实太残酷了,于是,我开始追忆过去,怀念曾经那个“无所不能”的自己, 怀念着、怀念着,直到现在也变成了过去…… ——written by LYD /

:::
:::info[GD-J02329 polygon.cpp]

/* 9:07 pass all examples

I will sit here for 3h. Maybe I will AFO in the afternoon. I think my classmates will win,but I find out that I as vegetable as one year ago. wsy can solve AGC 3000 problems,he can study for more than 12h in one day and dont play games at all. cyq's rating is 4091,higher than tourist and jiangly,her also have 10^1000 dollars. and xza is very good in whk,it's easy for him to get to THU. Can I go to PKUWC or NOIWC?It sounds impossible. It very unfair that many people is rich or smart. But what can I say?I can just shouzhe. */

:::
:::info[GD-J02890 number.cpp]

/ 对啊我可以直接用 / 我是不是【你知道的】

luogu ID:lcpwp

2025.11.1 8:30-12:00 第一次打CSP-J awa 想上代码大赏qwq

9:28 做完了T1T2 T3看不懂awa 9:38 开T4,我要暴力啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊 9:49 写完T4,开条 9:52 发现还【数据删除】要写 地哎付哎斯 我真服 10:06 忘记咋写 地哎付哎斯 了算了开摆 10:11 试了一下还是不行难道我要提前afo QAQ 10:15 加了个ios不知道干嘛 10:21 好像加不了ios,寄 10:24 还是去挣一下T3吧 10:34 写完T3,开条 10:47 啊啊啊大样例听我说谢谢你 10:49 已完成今日没做摆了大学习 是的我挣不动T3了 blessing for 200pt! 76+70+?+? QAQ 10:58 为什么VSCode和DEVC++的中文是不一样的编码? 不行了我要用VSC来写了 孩子们我要来搞魔怔了哈哈哈 11:07 不行了看电脑看的有点头疼

         咕咕嘎嘎
   我从南极来,最喜欢赤石。
   灵感菇刮擦,咕咕又嘎嘎。
   组了个乐队,全都不诗人。
   想成为人类,神人把我黑。

   噔噔噔 噔噔 噔噔 噔噔噔噔噔噔

11:24 不知道干嘛 11:31 已完成今日请选手每15分钟保存一次程序以防机器故障大学习 11:38 依旧不知道干嘛 11:40 如果关于这个异想体的认知滤网失效,我们就要考虑换一个新的主管了(好像是这么写的吧 11:45 已完成今日还有15分钟考试结束大学习 11:48 还是不知道干嘛 11:50 !紧张! 已完成今日不用删放那就行大学习 11:52 已完成今日还有5分钟大学习 !!!不知所措!!! 11:55 有1.4了 总结: T1T2看得懂 T3挣一下 T4调不动摆了 好的基本废了 */

:::
:::info[GD-J03720 polygon.cpp]

/ 9:49 OOh %998244353 %%% 10:50 去s吧. 11:37 我承认,我的信息学学的不怎么好 所以,上午的考试也许算好的了 没错,我还要参加S组的, 像我这种去参加S组估计三等奖都没有 呵呵,随遇而安吧 AFO?不可能 剩下二十分钟画画吧 / //目测<普及+/提高>

/*

----------+-------+-------+-------- 测试点编号| n<= | k |特殊性质 ----------+-------+-------+-------- 1 | 2 | = 0 | A
----------+-------+-------+-------- 2 | 10 | <=1 | B
----------+-------+-------+-------- 3 | | = 0 | A
----------+ +-------+-------- 4,5 | 10^2 | <=1 | B
----------+ +-------+-------- 6~8 | | |
----------+-------+ <=255 | C
9,10 | | |
----------+ 10^3 +-------+-------- 11,12 | | <2^20 | 无
----------+-------+-------+-------- 13 | | <=1 | B
----------+ +-------+-------- 14,15 |210^5 | <=255 | C
----------+ +-------+-------- 16 | | <2^20 | 无
----------+-------+-------+-------- 17 | | <=255 | C
----------+5
10^5 +-------+-------- 18~20 | | <2^20 | 无
----------+-------+-------+--------

*/

:::
:::info[GD-J03989 polygon.cpp]

/* 没办法了,没有时间了,出题人良心啊,让我AC三题的好人啊,让我J比上年高 104 分好人啊。 但我还是太菜了,无法 AK J 组,100+100+100+64=364 在此纪念 114514 1919810 我的同学初一已AK J 组,但 我初二还不行我真菜啊,望S组简单点吧,让我打 noip 吧啊啊啊。

没有可以思考的心智, 没有可以屈从的意志, 没有为苦难哭泣的声音, 生于神与虚空之手, 你必封印在众人梦中散布瘟疫的障目之光, 你是容器, 你是空洞骑士。

祝所有人 rp++,看到这份代码的人while(1)rp++

我常常追忆过去...

orz yy0707
orz zjy6 orz Skyler_Yunxi orz greater_than orz xiaoyuhao orz humaoxing orz yuanhaorana orz zssyt orz less_than orz ULL orz 1vegetable orz wangyuxuan2024 orz emmoy orz CHD orz CHDfan orz yjxfan orz wtc orz ... */

:::
:::info[GD-J04012 seat.cpp & xor.cpp]
seat.cpp:

//I'm Luogu UID 1049103 @Airbus_A380 //I'm an OIer from SZSY //CCF Give Me 1= Please //I love watching ACI and playing TFS and FGFS //I WANT TO TAKE PHOTOS OF PLANES //I'm not sure if ios::sync_with_stdio(false);cin.tie(nullptr); can be used. //Not using them is a great way. //I like using LONG LONG but n,m is just 10 and a[i] is just 100 so int is ok to use scanf/printf safely. //Because n,m is very small so not using LONG LONG maybe good. //I DON'T WANT TO AFO

xor.cpp:

//I'm Luogu UID 1049103 @Airbus_A380 //CCF Give me 1= Please I DON'T WANT TO AFO //20251101 0931 No thoughts. Try special data. / A: a[i]=1. 1^1=0. -> 1^1^1=0. 1^1^1^1=1. 0^1=1. so if k==0, the answer is n/2 because the parts are {1,1},{1,1},...... if k==1, the answer is n because the parts are {1},{1},...... if k>1 , the answer is 0 because Can't find parts >1 in an arr with 1. / //20251101 0944 Still no thoughts. Try BruteForce. //20251101 1000 BF Test Data 5 WA. Ans 69 Out 9. //20251101 1004 BF Test Data 5 WA. Ans 69 Out 26. //20251101 1018 BF Test Data 5 Still WA. //20251101 1018 BF Change thought. //20251101 1031 BF Test Data 1 WA. Ans 2 Out 1. //20251101 1031 BF Test Data 1 OK. Proceeding Test. //20251101 1034 BF Test Data 5 WA. Ans 69 Out 68. //20251101 1034 BF Test Data 5 WA. Ans 69 Out 67. //20251101 1034 BF Test Data 5 WA. Ans 69 Out 68. //20251101 1135 Coded SPD B. //20251101 1137 SPD B Test Data 4 WA. Ans 63 Out 71. //20251101 1142 SPD B Test Data 4 OK.

:::
:::info[GD-S00028 employ.cpp]

/* 现在是 17:00 初三了,已经 2 个多月没碰过 OI 了,洛谷上认识的人似乎很多都 AFO 了 我不想再码了,还是 AFO 滚回去搞 WHK 吧,学校教练被调到高中,没人训练,学校初三分班分到的院士班一周就休息一天,周日早上八点半就要回到学校 中午一去训练下午就会昏死过去 我找不到任何时间和任何借口再继续下去学 OI 了,也找不到任何兴趣 从 2022 开始,就去年和今年进过复赛,真的很后悔去年没好好写,明明就差一点能拿蓝勾了 曾经说自己是个 OIer 时都是自信满满的,现在都不敢说出口 先不说了,我已经唐的连 T1 都调不出来了

现在是 18:00 放弃了,监考员在检查文件 就这样吧,以后上大学再回来看看 感觉现在连签到题都做不出来了 T4 特殊性质都不会打 好怀念以前以 OI 为乐的时光 我不后悔我选择了你,我也不后悔我放弃了你 愿我们的前途一片光明

线段树,也许我们三四年内不会再见面了吧,还记得以前的我老忘记建树 啊呀,骇死我力,怎么还有人在外面飙车 我的文笔不行,说不出骚话哇 还有一分钟!C U again 很喜欢两句话: Before was was was, was was is. 我也曾年少轻狂 Nothing changes if nothing change.不破不立 这或许是我最后一次写 freopen 好了,时间差不多了,准备收拾东西回家打洲了,明天还要上学呢 qwq

对了,读者,我想推几首歌 《this is what winter feels like》JVKE 《Innocence》Avril 《her》JVKE 《December》Neck deep */

:::
:::info[GD-S00940 club.cpp & road.cpp & employ.cpp]
三题均添加了此注释。

/只不过对那个没问题的话,你我已经不在迷茫 所以啊 ~~~ 别多想 妄想感伤代偿联盟 抱着爱和理想高唱着我们 那无处可去的愚者的Melody 再跳转 转生 和瞬间动移 轮回千次最后却无奈放弃 伴随着那无尽的爱舞翩翩起 那 一般 爱情 对象 年龄 恨着爱去维护的那约定 一步步顺着轨迹慢慢变了心 糟透了 这人际润滑剂 一来 二去 伤地不留 一丝痕迹 混合便成了爱情的philosophy ...... ...... I AFOed 还记得我敲出“Hello World”的那一天吗? 还记得我第一次考模拟考的那一天吗? 光英已去,千载过,功成者 都付笑谈间 在这几年里,我们逃了很多跑操,听了很多术曲,还收获了很多美好的回忆; 我的歌声,如今也该断绝了呢。 OI,我们应该也缘尽了吧。 ...... 极夜与永昼 别离与欢聚 脉搏与呼吸 找寻着意义 ...... 不知道为什么,又哼起那"不为人知"的歌了。 goodbye OI. P.S.这是我三天以来的第七场考试,我已老实,求放假。 又P.S.看到的都去听《世末歌者》!!! /

:::
:::info[GD-S01496 club.cpp]

//呜呜我怎么这么菜,,14:45想出来T1实现完代码已经15:21 //唉,收拾好心情下一题吧 //完蛋了不会图论,又不会最短路又不会dfs搜索 //15:52敲出最短路代码,发现其实是最小生成树,重打 //16:04裸kruskal //16:17贩糖,我为什么要双向建边??? //16:27时间过半,T2性质A刚刚结束,心急如焚 //16:55性质K<=5完成 时间并不理想 期望60pts //17:05开T3决定哈希暴力 //我服了....一直出错一直锅 //18:10暴力哈希初步据正确性,期望24pts //AFOed,我真的学过oi吗??难道真的用三年时间讲好一个笑话吗...

:::
:::info[GD-S03337 employ.cpp]

/* AFO 18:18 可能有点思路,但是肯定写不了。 先调暴力,我暴力都没过样例。 原来是字符串索引没 -1。

如果大样例不弱则100+80+100+8,没对拍。 我觉得大样例不强。 */

:::
:::info[GD-S03347 club.cpp]

/ CSP-S 2025 游寄(伪) 0min开T1,思考了20分钟没思路,遂开T2 经过一番烧烤,发现T2在k=0时好像是一个最小生成树,直接做了一波,应该能拿16pts T2预估得分:16pts 75min又回来看T1,深度烧烤了一会想到了一个差不多的贪心解法,但是没有办法证明正确性 95min不管了直接写 PS:为啥每年都是大贪心起手啊?没话说了,我还每次都没法证明正确性,服了 114min马完,大样例全过,拿下(应该吧?) T1预估得分:100pts 115min猛攻T3!!!!! 165min猛攻失败!!!! 特殊类型根本看不懂,手搓类型B搓了快1h没搓出来 蒜鸟蒜鸟,写个暴力吧 成功拿下样例1,2 应该有20pts吧? T3预估得分:20pts 180min开T4 不会,骗不了一点分,夏波 T4预估得分:0pts 最终预估得分:100pts + 16pts + 20pts + 0pts = 136pts AFO PS:最后20min蒸不动了,突发奇想决定写这篇游寄(伪)来给周围的兄弟们上上压力, 很明显能看出来我旁边那个哥们压力暴大,手不停在抖,嘻嘻 /

:::
:::info[GD-J00020 number.cpp]

/* J00020 luogu id:1357680 genshin id(bushi):294815346

欸记录我就丢这里了:

感觉J今年可以废了啊,1=都不一定有了啊哈哈 被线段树忽悠的一集嘿嘿

T1: st:8:30 end:8:42 D:\【数据删除】_code>fc number4.ans a.out 正在比较文件 number4.ans 和 A.OUT FC: 找不到差异

T2: st:8:43 end coding:8:58 end chk:9:04 大样例怎么这么水啊啊啊

T3: st:9:08 感觉像线段树啊 但是线段树放T3你在干嘛 所以考虑思维,但是我是傻子我想不出来对吧 跳了 end thinking:9:12

T4: 一眼dp啊,但是我是傻子我不会转移啊 所以考虑dp? 怎么要考到12点啊 数据范围就很迷惑性了 5000 怎么感觉像区间dp,就是dp[l][r]表示区间的方案数呢 哎有200pts了我是不是可以白兰了 我又想到线段树了怎么办啊啊啊啊 好奇怪啊 欸不管了先敲一棵再说 我觉得顶多放个dp优化啊,那就敲一棵吧,不亏 ok线段树敲完了,感觉白敲了哈哈 我为什么那么冲动啊,一下就敲了,哎换题吧

back to T3: nowtim: 9:28 欸看下可不可以二分 好像不行 欸先把线段树粘过去哈哈哈 注意到k的大小十分有迷惑性,考虑logk(bushi 你别说,异或这种玄学的东西,我好像可以搞一个前缀异或和数组来着 不行 竟然可以log的求出这个答案吗。好大的范围啊啊啊啊啊 显然不可以dp对吧 欸,有可能可以啊 考虑拆位?就是把每个数的第i位异或起来? 也不行啊 哎先搞一个前缀异或吧,感觉用线段树log太劣了 嗯 好了写出来了 再想想啊 我可以开一个按位的异或前缀和数组吗 似乎不行 算了先打暴力吧

完了啊今年和去年要同分了怎么办啊啊啊啊啊啊 随机化如何? 我觉得可以啊 算了我手玩下样例找找规律吧

哎呀哎呀我太傻了真的想不到啊啊啊啊啊啊啊啊 换题

turn to T4: nowtim:9:53 发现N<=20居然就有10个点了这不40pts?? 做了 2^20你可以复活了!!! random_shuffle你可以启动了

2^20 \times N 才1e7左右哇可以乱搞啊 就是常数有点大而已啦 10:05暴力敲完了 1 1 1 1 0 1 1 1 0 1 1 1 0 1 1 1 0 1 1 1 0 1 1 1 0 0 1 1 1 1 0 1 0 1 1 0 0 1 1 1 奇怪的输出 end debuging_force: 10:06 哈哈哈40pts就这么水灵灵的到手了???? 哇跑的好快啊 111ms就跑过大样例了哈哈哈 这么还有两个小时啊好闲啊 考虑一下500那块吧

10:12 咳嗽ing 哇塞好多人咳嗽(bushi

哦我想不出来哈哈

好吧我去想一下那个=1的特殊性质算了,想不出来捏 考虑到全都是1的情况嘛,也就是说,其实只要m>=3即可了 如果我没有想错的话,那就是 \sum_{i=3]^{i<=N} C_N^i 不知道有没有想错欸 剩下的我觉得我真的可以randomshuffle了哈哈 开干 10:22

欸要对神秘998244353取模欸我别忘了哈哈 那不是完了吗要取模的话要用逆元欸但是我忘记递推式了 我又不会手推对吧 啊啊啊啊啊 痛失20pts啊 算了不要了吧,反正我是不可能推出逆元的啊,因为我是傻子 杨辉三角那个递推式我推一下算了 再搞半个小时就换题 我好像推出来了! 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 5 1 1 6 15 20 15 6 1 1 7 21 35 35 21 7 1 1 8 28 56 70 56 28 8 1 1 9 36 84 126 126 84 36 9 1 1 10 45 120 210 252 210 120 45 10 1 1 11 55 165 330 462 462 330 165 55 11 1 1 12 66 220 495 792 924 792 495 220 66 12 1 ……

那我就来造一组数据吧 造完了,过了 好的60pts到手我放个random然后溜了吧 我觉得N<=500如果要随机的话还是有戏的

笑死我了while( 1 ) cout << "I wish my random_shuffle to be AC!";

哈哈

back to T3: 11:00 啊好痛啊好痛啊 乐 T3只要拿到8个点应该就有1=了耶 加油 我没法思考了好痛啊wc 算了我先开Linux测一下吧真的没法思考了。。 欸先换张壁纸->“暴力出奇迹” 测完了11:14 好痛啊 拿下5个点特别容易,但是我已经没法专注了啊啊啊 好的第一个点打表打出来了11:18

怎么快11:40了打不完了啊啊啊 完了发现T3想到了完了 */

:::
::::
::::info[难评合集]
:::info[GD-S00074 所有四题 乱码人]
此人四题代码均像下面那样,展示最短的 club.cpp。

include<bits/stdc++.h>

using namespace std; int main(){ freopen("club.in","r",stdin); freopen("club.out","w",stdout); afqwfg3qio sajvyfqkjh;a fkjhcjqnfyqancjkagvn;vjq(fhgja);a jchqnkjya,mufqjhv; aiocjqj8yfhacqf asjfojciojw; acjkj8ifqjhcqhnisfn3q ajfq)fucjajiof jsrisjfiocmafujakjfjhafhd ;pjp;uofjiojqlijf;f aoicjlkqjfiojluiojlkaiufa;f aickljqioflkl;ioacqi ;a ckljqijfajclkujacqk f;uzf89(kgioejaj); aijcoiualufiijzklajfizu8qkmklzukzjcqf; foijkajijkjioujijzkluaejflyhvnjijfioaufn; afiu cjqoiuiajf ajcj ;cauifkjnjoyfijfaoiyiof ' ;caufhiqfuiajklufwfa;fa[ifqu asfoiuqoiwjfoiqujfikwqjfijj9gyfhlkjjfa(jfvaisjf'; aiojciojqioufiajiujfkajfjlka;

ahiacjlajfajlfjaljflaq;
afjicjlkajfafoiahkjuhtg
;
ajcifjiujafjoif;
afjflkjajflijf
:
    fjajfaiojfjqiou
    ;
    ahfjlkja9oufq2u8iajkfqijf
    ;
    ajcqiojoiewufjiohjfioa;
    a';aifujafjfkaj;';
isuijfqouioajhfioa;
ajacjqlfjajfjojf{
return 0;

}

(以上为代码全文。)
:::
:::info[GD-S02414 employ.cpp]
此人在这题的代码里面造了一个 T3 的大样例,还夹带了一些私货(如 `fuck` 和 `iakioi`)。

37375 27578 iuj iit jnzspf vkyewp nxuevbvp ddrdlzmy vpeplmmye xsdqlspol cvndka jlwmet znnr fzcv btweqfstl kfqtjotpb f h fvxgrpvh pjxbxglm pxnyqbkdsh upuhuhrtag oqgwykr iljzuvi xrr nnl hyfem bjoaj ......

(共 $64954$ 行)
:::
:::info[GD-S03177 所有四题 最强诈骗犯]

/ keywords: feropen club.cpp road.cpp replace.cpp employ.cpp clud clab raod repalce repacle empty emplay enploy "r",stdout "w",stdin ccf luogu kkksc03 Ren5Jie4Di4Ling5% AK IOI CSP CSP-S CSP-J NOIp NOI APIO ICPC WC freopen("D:\GD-S03177\club\road.in","r",stdin); freopen("D:\GD-S03177\club\road.out","w",stdout); /

:::
:::info[GD-S01328 replace.cpp 诈骗人 + 空题人]
应该是诈骗过于投入题都忘了写了。

include <bits/stdc++.h>

int main() { // froepen("replace.in", "r", stdin); // froepen("replace.out", "w", stdout); // freopen("replace.in", "r", stdin); // freopen("replace.ans", "w", stdout); // freopen("replace.in", 'r', stdin); // freopen("replace.out", 'w', stdout); // freopen("replace.in", "r", stdout); // freopen("replace.out", "w", stdin); // freopen("replace.in", r, stdin); // freopen("replace.out", w, stdout); freopen("replace.in", "r", stdin); freopen("replace.out", "w", stdout);

/*

*/

}

(以上为代码全文。)
:::
:::info[GD-J03207 number.cpp 极为难评]
看代码自行理解。

include<iostream>

//#include<cst> using namespace std; int main(){ int s,jh = 0,da=-1,xi; freopen("number//number.in","r",stdin); cin >>s; freopen("number//number.ans","w",stdin); if(s == 1a01b){ cout <<110; } if(s == 5){ cout <<5; } if(s == 290es1q0){ cout <<92100; } return 0; }


(以上为代码全文。)
:::
::::
终于做完了。

本文行数 $1677$,字数 $30791$,看到这你还不点个赞?