CSP2024-S GD 迷惑行为大赏

CSP2024-S GD 迷惑行为大赏

素材来源:

今年我们放弃使用 python,转而使用高贵的 grep 配合其它 GNU 工具进行统计分析。

统计

本场比赛共 12406 份 .cpp 文件,准考证号最大值 GD-S03532,另外还有 JS-S01094、JS-S01348 两位神秘选手。

关键词和库函数

  • freopen 共 23520 次。//freopen 共 182 次。
  • include 共 16342 次。bits/stdc++ 共 10281 次。
  • namespace 共 12348 次。
  • std 共 53311 次。
  • true 共 2408 次,false 共 2834 次。
  • for 共 47184 次。
  • while 共 12113 次。
  • void 共 5936 次。
  • return 共 23569 次。
  • #define int long long 共 956 次。

文件大小

本场比赛有 115 份空文件。最长代码前五名如下:

41648	answers/GD-S01832/detect/detect.cpp
21290	answers/GD-S01579/color/color.cpp
15854	answers/GD-S03126/color/color.cpp
9120	answers/GD-S01186/arena/arena.cpp
8367	answers/GD-S00179/arena/arena.cpp

恭喜 answers/GD-S01832/detect/detect.cpp 以 41K 代码荣获最长代码称号!

编译错误统计

本场比赛选手提交的代码成功产生共计 18946 行、100017 词、1368719 字节的编译错误,其中 712 个文件编译失败,11695 个文件编译通过。

第一份编译错误的代码出现在 answers/GD-S00002/duel/duel.cpp。
最后一份编译错误的代码出现在 answers/GD-S03532/color/color.cpp。

编译错误信息长度:行数的前 3 名:

complie answers/GD-S00981/detect/detect.cpp: 1458 lines, 8114 words, 122830 bytes
complie answers/GD-S01477/duel/duel.cpp: 803 lines, 3659 words, 61169 bytes
complie answers/GD-S01041/detect/detect.cpp: 738 lines, 4053 words, 61887 bytes

字节数的前 3 名:

complie answers/GD-S00981/detect/detect.cpp: 1458 lines, 8114 words, 122830 bytes
complie answers/GD-S01041/detect/detect.cpp: 738 lines, 4053 words, 61887 bytes
complie answers/GD-S01477/duel/duel.cpp: 803 lines, 3659 words, 61169 bytes

answers/GD-S00981/detect/detect.cpp 这份代码毫无疑问荣获最长编译错误称号,取得了 1458 行,122KB 的好成绩!翻看其代码发现他试图 cin 和 cout std::queue

编译错误

freopen

错的太多了,无法一一列举,以下是几个错例:

scanf("color.out","w",out);
printf("color.in","r",in);
freopen("road.in","r",strin);
freopen("duel.in","r",std);
freopen ("duel.in","r","stdin");
feopen("arena.in","r",stdin);
#freopen("duel.in","r",stdin);
freopen(stdout,'t',"detect1.ans");
freopen(stdin,'w',"detect1.in");
freopen(duel.in,"r",stdin);
freopen("","r",)
preopen("arena.in","r",stdin);
freopen("color.in","r".stdin);
freopen("duel.in","r");
freeopen.in(detect.in);
freopen ("detect.in",r,stdin);

正确写法:

freopen("duel.in", "r", stdin);
freopen("duel.out", "w", stdout);

没有主函数

complie: answers/GD-S00045/arena/arena.cpp
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/Scrt1.o: in function `_start':
(.text+0x24): undefined reference to `main'
collect2: error: ld returned 1 exit status

answers/GD-S00045/arena/arena.cpp 通过提交空文件,荣获本场比赛第一份(文件名字典序最小)无 main 函数代码称号,在 \(147\) 份无 main 代码中脱颖而出!

技术违例

./answers/GD-S00177/color/color.cpp:#pragma GCC optimize(2)
./answers/GD-S00177/detect/detect.cpp:#pragma GCC optimize(2)
./answers/GD-S00177/duel/duel.cpp:#pragma GCC optimize(2)
./answers/GD-S01758/detect/detect.cpp://#pragma GCC octime(2)

GD-S00177 通过在代码中手动开启 O2 优化,喜提三题爆零的成绩!

内存超限

complie: answers/GD-S00213/arena/arena.cpp
/tmp/ccCBQ6dz.o: in function `main':
arena.cpp:(.text.startup+0x9): relocation truncated to fit: R_X86_64_PC32 against symbol `m' defined in .bss section in /tmp/ccCBQ6dz.o

编译错误,内存超出限制!!!answers/GD-S00213/arena/arena.cpp 荣获本场比赛第一份内存超限代码称号,在 \(23\) 份内存超限代码中勇夺冠军!

环境悲报

answers/GD-S00016/color/color.cpp:7:25: error: ‘long long int index [200005]’ redeclared as different kind of entity
answers/GD-S00371/duel/duel.cpp:4:34: error: ‘int kill’ redeclared as different kind of entity
answers/GD-S00549/duel/duel.cpp:4:44: error: ‘int kill [100005]’ redeclared as different kind of entity
answers/GD-S01112/duel/duel.cpp:8:12: error: ‘bool kill [100005]’ redeclared as different kind of entity
answers/GD-S01779/detect/detect.cpp:8:5: error: ‘int index’ redeclared as different kind of entity
answers/GD-S02155/duel/duel.cpp:8:5: error: ‘long long int kill’ redeclared as different kind of entity
answers/GD-S02869/detect/detect.cpp:14:17: error: ‘bool kill [100010]’ redeclared as different kind of entity
answers/GD-S02945/duel/duel.cpp:6:15: error: ‘long long int kill [11451]’ redeclared as different kind of entity
answers/GD-S03145/duel/duel.cpp:4:32: error: ‘bool kill [100005]’ redeclared as different kind of entity
answers/GD-S03306/detect/detect.cpp:12:21: error: ‘bool bzero’ redeclared as different kind of entity
answers/GD-S03421/detect/detect.cpp:12:36: error: ‘int yn [1000005]’ redeclared as different kind of entity
answers/GD-S00193/detect/detect.cpp:151:5: error: reference to ‘rend’ is ambiguous
answers/GD-S01640/color/color.cpp:11:9: error: reference to ‘next’ is ambiguous
answers/GD-S01898/arena/arena.cpp:112:3: error: reference to ‘function’ is ambiguous
answers/GD-S02035/detect/detect.cpp:31:33: error: reference to ‘get’ is ambiguous
answers/GD-S02073/duel/duel.cpp:31:3: error: reference to ‘hash’ is ambiguous
answers/GD-S02314/arena/arena.cpp:37:12: error: reference to ‘rank’ is ambiguous
answers/GD-S02784/detect/detect.cpp:43:14: error: reference to ‘next’ is ambiguous

以上选手因为使用各种标准库函数名称导致代码编译错误,产生了 \(16\) 份悲报!

max(long, long long) 惨案

answers/GD-S00229/detect/detect.cpp:75:60: error: no matching function for call to ‘max(long long int&, long int)’
   75 |     endd[p]=max(endd[p],lower_bound(test+1,test+1+m,d)-test);
      |                                                            ^

真该死啊!两个指针相减返回了 long int,这个在本机真的能过编,该死啊!!!本场比赛共 \(11\) 份代码被此错误命中。

无返回类型

answers/GD-S00230/detect/detect.cpp:9:12: error: ISO C++ forbids declaration of ‘st1’ with no type [-fpermissive]
    9 | inline st1(){
      |            ^

此写法在某些旧版本编译器上可以通过编译,在正式编译环境中报错。此问题的一般解决方法为开启编译开关 -fno-ms-extensions。本场比赛共 \(13\) 份代码被此错误命中。

头文件查找失败

answers/GD-S00070/arena/arena.cpp:1:9: fatal error: iostram: No such file or directory
answers/GD-S00203/duel/duel.cpp:2:9: fatal error: conio.h: No such file or directory
answers/GD-S00371/arena/arena.cpp:1:9: fatal error: bits/stdc++.h0: No such file or directory
answers/GD-S00840/arena/arena.cpp:1:9: fatal error: bit/stdc++.h: No such file or directory
answers/GD-S01193/arena/arena.cpp:1:10: fatal error: Bits/stdc++.h: No such file or directorydirectory
answers/GD-S01459/arena/arena.cpp:1:9: fatal error: bitrs/stdc++.h: No such file or directory
answers/GD-S01515/arena/arena.cpp:1:9: fatal error: bist/stdc++.h: No such file or directory
answers/GD-S01701/detect/detect.cpp:1:10: fatal error: bits/https.h++: No such file or directory
answers/GD-S01825/arena/arena.cpp:3:9: fatal error: bits\stdc++.h: No such file or directory
answers/GD-S02001/arena/arena.cpp:2:9: fatal error: windows.h: No such file or directory
answers/GD-S02018/arena/arena.cpp:1:9: fatal error: dit/stdc++.h: No such file or directory
answers/GD-S02197/arena/arena.cpp:1:9: fatal error: bits/stdc++.h : No such file or directory
answers/GD-S02554/color/color.cpp:1:9: fatal error: ibts/stdc++.h: No such file or directory
answers/GD-S02656/color/color.cpp:1:10: fatal error: bits./stdc++.h: No such file or directory
answers/GD-S02950/detect/detect.cpp:2:9: fatal error: bfd.h: No such file or directory
answers/GD-S03363/duel/duel.cpp:1:10: fatal error: bits/stdc++.H: No such file or directory

本场比赛共 \(49\) 份代码(以上错误已去重)被此错误命中!这样的错误,一错就是三四题全错,整场比赛直接白打。

自动补全

本场比赛有非常多选手因头文件自动补全惨遭编译错误!由于此错误形式多样,无法具体统计,以下给出典型错例:

answers/GD-S00651/arena/arena.cpp:4:1: note: ‘memcpy’ is defined in header ‘<cstring>’; did you forget to ‘#include <cstring>’?
answers/GD-S00897/arena/arena.cpp:1:1: note: ‘std::cin’ is defined in header ‘<iostream>’; did you forget to ‘#include <iostream>’?
answers/GD-S01189/duel/duel.cpp:3:1: note: ‘INT_MAX’ is defined in header ‘<climits>’; did you forget to ‘#include <climits>’?
answers/GD-S02150/arena/arena.cpp:1:1: note: ‘stdin’ is defined in header ‘<cstdio>’; did you forget to ‘#include <cstdio>’?
answers/GD-S02150/arena/arena.cpp:6:26: note: ‘stdout’ is defined in header ‘<cstdio>’; did you forget to ‘#include <cstdio>’?
answers/GD-S02343/duel/duel.cpp:3:1: note: ‘std::vector’ is defined in header ‘<vector>’; did you forget to ‘#include <vector>’?
answers/GD-S03432/color/color.cpp:1:1: note: ‘getchar’ is defined in header ‘<cstdio>’; did you forget to ‘#include <cstdio>’?
answers/GD-S03432/color/color.cpp:1:1: note: ‘std::cout’ is defined in header ‘<iostream>’; did you forget to ‘#include <iostream>’?
answers/GD-S03432/color/color.cpp:1:1: note: ‘std::endl’ is defined in header ‘<ostream>’; did you forget to ‘#include <ostream>’?
answers/GD-S01539/detect/detect.cpp:42:9: error: ‘sqrt’ was not declared in this scope
answers/GD-S00731/detect/detect.cpp:33:25: error: ‘floor’ was not declared in this scope
answers/GD-S00731/detect/detect.cpp:32:20: error: ‘ceil’ was not declared in this scope

意外的分号删除

answers/GD-S00111/detect/detect.cpp:11:1: error: expected initializer before ‘double’
   11 | double f(double v1,double v0,double a){ // 戮脿脌毛
      | ^~~~~~

此报错信息一般是因为上一行没有分号,本场比赛共 \(11\) 份代码被此错误命中。

杂项

cc1plus: error: ‘::main’ must return ‘int’

翻了发现是 #define int long long 然后 int main(具体哪位选手忘了)

answers/GD-S01683/detect/detect.cpp:31:49: error: invalid type argument of unary ‘*’ (have ‘int’)
   31 |      D[i].x+=D[i].v*timeout+0.5*D[i].a*timeout**2;
      |                                                 ^

\(timeout^2\)

answers/GD-S01384/detect/detect.cpp:78:14: error: stray ‘#’ in program
   78 |     return 0;#include <bits/stdc++.h>
      |              ^

很惨的一位选手,代码被复制了两次。

中文字符选

鸟为什么会飞?

answers/GD-S00383/color/color.cpp

/*
鸟为什么会飞?
因为它们向往飞向天空?
不然
那么...你的答案?
因为它们必须飞向天空 
当终焉的陨星终究落下
唯有飞翔的鸟儿
才能获得自由的生命 
*/

我的中文不好,看不懂

www好逆天

answers/GD-S00383/arena/arena.cpp

/*
www好逆天 t1很简单A了吧,t2t3t4什么鬼啊!!!!!!
感觉上午的内容有点颠
练字ing...... 
psypsypsy......
游戏怎么可能比老婆重要呢?
还是这个问题
“我有什么可以喜欢的” 
回答依旧,只有一句
我喜欢你
只需要这句就够了
无论你多美,成绩多好,我们聊了多少,都不是最重要的
重要的是,我只喜欢你
"Life is too long to end at a grave."
——一生太长,墓志铭太短
这句话的背后,是奥托500年对爱的执着
你常说,活着
他对卡莲说的最后一句话,亦是
“活下去”
*/

大神思维跳跃,头脑敏捷啊

哇这键盘怎么切换不了中英文啊

answers/GD-S00039/arena/arena.cpp

00:00 哇这键盘怎么切换不了中英文啊

笑点解析:这句话是中文。

佛祖保佑 上帝保佑

answers/GD-S01504/detect/detect.cpp

// 佛祖保佑 上帝保佑
// ong xi qi ma bi mi bei mei hong

唵(ong)、嘛(ma)、呢(ni)、叭(bei)、咪(mei)、吽(hong)

题解

answers/GD-S00970/detect/detect.cpp:1:
// 首先将问题转化为每个车有一段超速区间 [l, r],若没有点与这个区间有交,则称这个区间是无用的
// 计算出所求第一问后删去所有无用区间,然后以右端点为关键字将区间排序,开始大力贪心!
// 首先在已经确定要选的点集内找一下,若没有点在这个区间内则需再选一个点。
// 选点时,选取可以选的点中最靠右的点。
// 正确性可以感受到,稳妥起见有时间再拍一下。 
// 注意精度问题。 
answers/GD-S00970/color/color.cpp:2:
// 显然有 n^3 ~ n^2 做法,写了用来对拍。
// 设 dp[i][j][k] 表示枚举到 i,上一个颜色为红色的为 j,上一个颜色为蓝色的为 k,目前的最大获益。
// 然后发现其实设两维颜色状态是不必要的。设 dp[i][j][0/1] 表示枚举到 i ,当前颜色为红色或蓝色,上一个另一种颜色的位置为 j,目前的最大获益。
// 显然转移 O(1),可以到 O(n^2)。 
// 注意到会产生贡献的数对形如若干条链,而这些链的总长为 O(n),显然上述暴力枚举了许多无用数对,十分浪费。 
// 不过貌似用线段树不太能直接维护这个?其实可以?把塞进线段树内的编号按颜色重排一下然后其实是区间查? 
// 先润去看T4了,待会再继续想。 
answers/GD-S00970/arena/arena.cpp:2:
// 题目读了好久才读懂……
// 首先注意到这个信息拥有无与伦比的半群性质,人话,很容易合并。
// 对于擂台形成的树,已经就是一棵线段树了。
// 维护区间信息 {op, val} 表示里面是否有不确定的数,若有不确定的数,则直接将编号加和,若没有,则视此轮规则取一个。
// 注意到不能简单将编号加和,因为可能存在一个数未来可能需要当擂主但是其小于那轮所需值,
// 但是每个数到根所需的值都是确定的,直接把 tag 全推了即可。 
// TestCase 比较多的时候可能不能直接 update,暂时不知道怎么处理,有点麻烦的说…… 
// 把 tag 全推了,具体来说,若一个已确定的值不可能到根,则直接置为 0 
// 嗯?那这个好像是单点修改区间查,BIT 维护一下? 
// 其实并不是,可能会出现区间合并的时候两个元素都符合要求但因为此轮规则所以被迫选出一个的情况,还是要用线段树大力维护。 
// 刚刚去外面炫了一个士力架,瞬间清醒了。
// 维护的和查询的都是二的整数次幂。 
// 所以查询时不会拆出两个深度不同的区间,按照 push_up 的方法维护即可。 
// 然鹅实际上暴力都打不完了……
// 这下子完蛋了完蛋了我的暴力分呜哇哇QAQAQ 
answers/GD-S01627/duel/duel.cpp:9:
// 因此,将攻击力排序,然后令第二小的数减去第一小的数即可
// 桶排序,将攻击力从小到大排序,从后往前减
// 那么问题来了,怎么去设这个贪心?( 
// 将小数组减去大数组,剩下的全部相加即可。 
answers/GD-S01627/color/color.cpp:5:// 染色
// 1 2 1 注意到,若a[i]前不存在i,必为 0。
// 那么,对于上面的情况直接continue,数组a[i]最后数量为 1 的就没必要考虑了。 
// 注意到可以暴力解前面的 
// 从贪心的角度看,应该要最接近的两个数字涂同一种颜色的分值能更大化
// 但是需要考虑涂色后对其他的影响
// 因此,满足条件的两个之间的颜色应该不一样
// 所以正解应该是区间dp,但是维护很麻烦,不,应该说不会写( 
// 完了,不会写区间了。 
// 先从区间的概念出发。
// 设 f[i1][j1][k] 为区间 i1 , j1 下颜色k的最大值 , dp[i] 为目前 1-i 能达到的最大值 
// 对于另一组成立的最靠近 i1 和 j1 的 f[i2][j2][k] (i2 < i1 < j1 < j2)
// 那么,设另一个数组 g[i] , 寻找另一组使其成立的数组。
// 也就是 dp[i] = max(f[1][i][1] + f[1][i][2] , f[1][g[i]][1] + f[1][g[i]][2]);
// 下面寻找一下 f[i][j][1] 与 f[i][j][2] 的关系。
// 然后我们惊人的发现思路好像错了。
// 换个思路。
// 首先,我们从 “因此,满足条件的两个之间的颜色应该不一样 ”出发,寻找 f[i][j][1];
// 那么,另一种颜色就存在于 f[i+1][j-1][2],更准确一点,就只是寻找 i + 1 和 j - 1 两个点或者连通点。
// 不妨全部涂红,寻找中间的点,然后将中间的全变为蓝色,接着进行进一步讨论
// 3 5 1 5 2 1 2 4 全为红时,找到 5 和 3 ,并将中间的全部染成蓝色
// 那么现在应该想的下一步就应该是全部为红时的情况有什么
// 先将 3 4 去除
// 设个队列,如果队首与队尾相同,弹出队首。
// 结果发现队列写错了,写完输出 0 了,令人忍俊不禁。
// 不写了。 
answers/GD-S01627/arena/arena.cpp:5:
// 显然,我不会写。
// 连分析都不会分析写什么代码(

顺带一提有很多人在 T2 代码里插一堆行间注释写题解,实在太多了不展示了 😃

对此题的感想

answers/GD-S00616/detect/detect.cpp

//对此题的感想:考验我无比的耐心和物理水平的时候到了!

他这题没过

不会打了发会疯qaq

answers/GD-S01540/color/color.cpp

不会打了发会疯qaq
想回家玩fl studio qaq,上周一个demo混音一坨
怎么周围都是xxs感觉我好拉qaq 
想谈恋爱了qaq 
算了不疯了还要打暴力 
T4看不懂,又回来发疯了
半个小时再憋个好点的暴力,棒!

反复发疯,精神状态稳定地变化

CSP-S 2024 游记

answers/GD-S02987/detect/detect.cpp:1:
// CSP-S 2024 游记
// T1 感觉就 CF div 2 A 或者 B 的难度,不过并没有拿出cf时的手速,花了13分钟 
// T2 过程有点复杂,但是考虑起来挺简单的,先将每个会超的处理出来,然后贪心
// T3 dp,观察一下优化到 O(n)
// T4 直接枯竭了,感觉没有什么拿分空间 
// 15:52 样例全过 
answers/GD-S02987/duel/duel.cpp:1:
// 14:43 样例全过 
answers/GD-S02987/arena/arena.cpp:1:
// 到这里脑袋就枯竭了,不打了
// 暴力上也感觉没什么拿分的空间 

直接枯竭了。

这头文件到底怎么拼!!?

	// 这头文件到底怎么拼!!? 
	sort(list, list+n);

algorithm。

我想上2024迷惑行为大赏

answers/GD-S00568/arena/arena.cpp

太长了折叠
我想上2024迷惑行为大赏 
现在是17:50,距离今晚Arknights前瞻还有2h10min
我用这题的分数来换今晚能看到后面有异格棘刺的ss
棘门! 
别急着走,来个猜歌挑战吧
不如就化身为风
卷狂沙 侵天幕
吹醒那泉下望乡的战骨
昨日边关犹灯火
眼前血海反覆
千万人跌落青史 隔世号呼
于是沸血重剑共赴
斩以雷霆之怒
肩背相抵破阵开路
万古同歌枯 
当烟雾 随晨光飘散
枕畔的湖已风干
期待已退化成等待
而我告别了突然
当泪痕 勾勒着遗憾
回忆夸饰着伤感
落花铺成一片红色地毯
终于我们不再为了生命狂欢
为爱情狂乱
然而青春彼岸
盛夏正要一天一天一天的灿烂
越来越大的企业
越来越小的公园
越来越深的幻灭
英雄 电影 情节
有没有一种信念
有没有一句誓言
呼唤黎明的出现
雨后的天空中又出现彩虹
天使的恩惠亲吻着世间万众
不再追问你为何不能停留
微笑看见 你已不见
哪朵玫瑰没有荆棘
最好的报复是美丽
最美的盛开是反击
别让谁去改变了你
你是你或是妳都行
会有人真心的爱你
差点忘了传统
空无一人的大街 
闯入无人婚纱店
为你披上雪白誓言
世界已灰飞烟灭
你是真的 或是我的 幻觉
时光遗忘的背面
独坐残破的台阶
哪个乱世没有离别
天空和我的中间
只剩倾盆的思念
如果后悔 不能后退
是不是就只能往前
在失去你的风景里面
你却占据了每一条街
一步步曾经 一步步想念 
在脚下蔓延
在充满你的回忆里面
我独自一人和眼泪周旋
一步步走过当时心愿 
格林威治大钟前
归零超载的伤悲
背着我和我的诺言
一起计划的路线
对照孤单的旅店
一声晚安 却又唤醒泪腺 
时代广场的跨年
颐和花季的蓝天
数着愿望在你指尖
当时有多少心愿
就有多少的残缺
如果后悔 不能后退
是不是就只能往前
在失去你的风景里面
你却占据了每一条街
一步步曾经 一步步想念
在脚下蔓延
在充满你的回忆里面
我独自一人和眼泪周旋
一步步走向当时心愿
生如浮萍般卑微
爱却潮水般壮烈
我要为你爬上最险山岳
走过最崎岖眷恋
一步一步穿越
在失去你的风景里面
你却占据了整个世界
每一张相片 每一个发现
每一滴眼泪
在充满你的回忆里面
我独自流浪海角天边 
一步步走向孤单的明天
也许在来生的某个明天
我们能再写新的起点
一步步走向当时心愿
一步步完成最美残缺

搜索过后鉴定为《敢归云间宿》

考神附体!

answers/GD-S00750/detect/detect.cpp:43:		考神附体! 考神附体! 考神附体! 考神附体! 考神附体! 考神附体! 考神附体! 
answers/GD-S00750/detect/detect.cpp:44:		考神附体! 考神附体! 考神附体! 考神附体! 考神附体! 考神附体! 考神附体! 
answers/GD-S00750/detect/detect.cpp:45:		考神附体! 考神附体! 考神附体! 考神附体! 考神附体! 考神附体! 考神附体! 
answers/GD-S00750/duel/duel.cpp:54:		考神附体! 考神附体! 考神附体! 考神附体! 考神附体! 考神附体! 考神附体! 
answers/GD-S00750/duel/duel.cpp:55:		考神附体! 考神附体! 考神附体! 考神附体! 考神附体! 考神附体! 考神附体! 
answers/GD-S00750/duel/duel.cpp:56:		考神附体! 考神附体! 考神附体! 考神附体! 考神附体! 考神附体! 考神附体! 
answers/GD-S00750/color/color.cpp:39:		考神附体! 考神附体! 考神附体! 考神附体! 考神附体! 考神附体! 考神附体! 
answers/GD-S00750/color/color.cpp:40:		考神附体! 考神附体! 考神附体! 考神附体! 考神附体! 考神附体! 考神附体! 
answers/GD-S00750/color/color.cpp:41:		考神附体! 考神附体! 考神附体! 考神附体! 考神附体! 考神附体! 考神附体! 
answers/GD-S00750/arena/arena.cpp:24:		考神附体! 考神附体! 考神附体! 考神附体! 考神附体! 考神附体! 考神附体! 
answers/GD-S00750/arena/arena.cpp:25:		考神附体! 考神附体! 考神附体! 考神附体! 考神附体! 考神附体! 考神附体! 
answers/GD-S00750/arena/arena.cpp:26:		考神附体! 考神附体! 考神附体! 考神附体! 考神附体! 考神附体! 考神附体!

诶求神拜佛人。

没时间写的小说

answers/GD-S02559/arena/arena.cpp

网上常有句略带自嘲意味的笑谈:“你区区数十年的努力,凭什么比得上人家‘奋六世之余烈’的积累?”
刘子超出生后十多年这句话才出现,但他并不当回事:
“当然,别人的积累我怎敢企及?我不过是余烈罢了。”
第一章 爬
古人云:“不孝有三,无后为大。”这句话的起源笔者也尚不知晓,只是知道从传统意义上来说,有了个男孩便算是便是摘掉了“不孝”中最大的那顶帽子,可以叫人舒一口气了。
刘东也这么觉得。虽然高低是读过几本书,家学也称得上是有点渊源——祖上每隔几代就会出一位能混出点名堂的人物——但还是对自家血脉的降世感到由衷的幸福:这到才有些明白“父爱”的沉重了。
看着旁边脸色苍白却还是挤出微笑的妻子,刘东翻开族谱,准备从祖先那里汲取些取名的灵感。只见扉页上大大写着几个字:家传五代复辈“子”。刘东算算,这恰是第五代了。
照理来说,辈分这种象征家族传承的东西,是不会出现如此离谱的情况的。说来也奇怪,不知是哪位先祖,把夹在每一个“子”辈中间的字都安排的明明白白, 却是硬塞了个“子”字。后辈却也没有提出什么异议,因为每一个“子”字辈总能出些人物,能为家族带来些辉煌。 
“祖上大约是有位行军旅的人物,”刘东兴致勃勃地对妻子说,“‘五’,应该取自于‘伍’。你知道吗,战国时期为了被充分利用、犁出大量沟壑的土地上战斗,常将五辆车上的士兵并为三伍,那时候一车为三人……”
妻子目光有些无奈。
“那就取战国名将马超的名作为孩子的名字吧!”刘东决定。
妻子叹了口气:“你的书真是还给老师了,‘战国名将马超’这种话都说的出来。”
刘东才意识到不对,但也不准备做出什么更改了:“就这样决定吧,孩子叫‘刘子超’!”
不同的地方有不同的说法,但至少在刘子超的家乡,老话是这么讲的:“三月能爬,七月能站,十月能走。”
能爬了,代表小脑平衡中枢有所发育,那按理来讲大脑也高低能长点。
也就是出生三个月后,刘子超才慢慢有些间断的清醒意识,等他不知那次清醒,百日宴到了。
“瞧瞧,刘家的小伙子长得真秀气,长大后准是个状元!”
“哟,三个月差不多能爬了吧,小刘,子超能爬了没?”
“好可爱的小弟弟!”
“嘿嘿,才三个月大的小正太,好像当成橡皮糖捏(嘶溜”
才出生三个月就听到这么离谱的话,刘子超顿时乱了阵脚。
“没道理,没可能的啊!办酒是满月的事情,怎么我一个月就有意识了?!这是多少年了也不知道,但上次临死前还听闻过洋人搞出了些所谓chemistry的东西,难道还有这功效?”
还没来得及胡思乱想,刘子超就被一把抓住,放到了抓周的桌子上。
所幸,这个他熟。
书,算盘,笔,马鞭,这都是过去常见的玩意。但边上还有些个直角连长管的,方块又不像砖的,黑不溜秋像老鼠的,又是些什么玩意?
不对,那妹妹我见过的,是火铳,洋人叫gun的……妹妹个鬼啊!这东西怎么敢拿给小孩子的!
刘子超环顾了一下。一般来说,拿书是最保险的,这玩意最让父母开心,但是也有被父母强迫着在家里面死读书的风险;这种时候假如又为了摆脱而表现的有所天资的话,那就不得了了:父母会把你视作家族的希望,望子成龙,不考个状元回来不罢休。
读者应该没在历史上见到过名叫“刘子某”的状元。当然,刘子超没考到过状元,可即便是他不到二十岁就中了举,父母依旧不算满意,认为中举的人祖辈也有过,而像他这样的人生来就是要拔高家族的上限的。
于是他又多读了几年,而常年的苦读让他不知多久以前从《周易》里学的养生之法也派不上用场——古人的确有些玄乎到今人难以理解的东西,但那只是世界给人类当代科学变的小魔术,而不是自然想毁灭人类根基而施的魔法。于是他三十多岁就离开了人世。
总之,刘子超决定找点新奇玩意,一把抓住那黑不溜秋的东西。
一片嘈杂声中,刘子超听清了这东西的名字:鼠标。
往后的几个月,刘子超一直在整理自己的记忆。
读者应该也看出来了:刘子超是个网文里并不少见的“穿越者”。
说是穿越有点高估主人公了,这事情说难听点叫借尸还魂——借后辈的身体还先祖的魂。
没时间写了。 

我理解不了为什么会有时间在考场上写小说。

小作文

answers/GD-S01111/arena/arena.cpp

写点小作文吧。
answers/GD-S01111/arena/arena.cpp:85:我也是高二老登了啊。
刚刚改了 detect 的一点细节,结果过不去 detect5 了。出题人的大样例真良心。
100+100+100+[16, 40],最后一题大概是 n^3 的吧,大概能过 ci=2^k 的数据。 
还有 8min。会赢吗。 
烦躁。但愿 noip 也有 T3 这样的一眼题。不过一眼题真的好吗,别最后比拼 T4 暴力写了多少以及前三题有没有挂分。
好想证明一下自己啊。
还有回头路吗。
离考试结束还有六分钟。
再去检查一次吧。 
该关掉虚拟机了。
好想写点平时写的那种鲜花,但现在好像写不出来。
祝我认识的人 rp++ 吧,你们值得有好的结果和未来。
希望这个赛季还能与熟悉的朋友在一起。
真想再在 APIO 或者 WC 见一面。
去年看着倒计时时是心如死灰的吧。初三那年的 NOIP 也是。
运气好罢了,T3 没有想太远。最后一段时间我都不能冷静思考 T4 了。好像一开始写代码我的脑子就不会想题了。
别挂分就好。
如果不甘心,就去努力吧。 

很励志

《大石碎胸口》

而海港已经 不知去向
此刻他醉倒 在洗浴中心 没有潮汐的梦
胸口已暮色苍茫
肥胖的城市 递给他一个
传统的方法 来克制恐慌
卖掉武器 风暴喉咙 换取饮食
停电之后 暂时摆脱了
坚硬的时刻 倒转的河
肥胖的城市 驱赶着每一个 不愿沉没的人
那首疯狂的歌又响起
电灯熄灭 物换星移 泥牛入海
黑暗好像 一颗巨石 按在胸口
独脚大盗 百万富翁 摸爬滚打
黑暗好像 一颗巨石 按在胸口 
电灯熄灭 物换星移 泥牛入海
黑暗好像 一颗巨石 按在胸口
独脚大盗 百万富翁 摸爬滚打
黑暗好像 一颗巨石 按在胸口 
恋恋天下第一!! 

记忆力很好

CCF谢谢你,题真难,我们明年见!

answers/GD-S03326/detect/detect.cpp:
L长的车道 一共n辆车
i车从离最南端di的位置驶入
以vi初速度和ai加速度做匀加速运动向北行驶(只有从南向北运动的车)
判定车是否离开车道
1.车辆行驶到离南端L的位置
2.车辆速度为0(只在ai<0的情况发生)
一共m个测速仪 j测速仪位于离最南端pj的位置
当车辆经过测速仪时,车辆瞬时速度超过限速V,那么该车超速(驶入驶出时也算)
当某辆车在其路程中所有测速仪都开始时被判为超速,那么满足查找条件 
1.匀加速运动 是指物体在运动过程中,加速度保持不变的运动,即每单位时间内速度的变化量是恒定的。
2.当一辆车的初速度为v0、加速度a != 0,做匀加速运动,则t 时刻后它的速度
  v1 = v0 + a * t,它的位移(即行驶路程)s = v0 * t + 0.5 * a * t^2
3.当一辆车的初速度为v0,加速度a!=0,做匀加速运动,则当他的位移(即行驶路程)为s时,这辆车的瞬时速度为sqrt(v0^2+2*a*s)
4.当一辆车的初速为v0,加速度a!=0,在它的位移(即行驶路程)为(v1^2-v0^2)/2a时,这车的瞬时速度为v1 
answers/GD-S03326/duel/duel.cpp:6:ll Hash[MAXN];//攻防为i的怪兽有Hash[i]个 
answers/GD-S03326/color/color.cpp:7:		cout<<"CCF谢谢你,题真难,我们明年见!"<<endl;
answers/GD-S03326/arena/arena.cpp:6:	cout<<"CCF谢谢你,题真难,我们明年见!"<<endl;

题目确实太难了

题意言简意赅,通俗易懂,好评

answers/GD-S01344/arena/arena.cpp

//题意言简意赅,通俗易懂,好评

//This problem is too difficult for me.
//I can't come up with a good idea to get some pts.
//So I print 0, wish to get a few pts.

是反话

全都稳了

answers/GD-S01703/arena/arena.cpp

目前预估得分 250pts
全都稳了 
T1 媲美密码锁,秒之 
T2 没什么思维难度,注意到时限 2000ms,大样例跑 800ms也稳过
大概能评绿? 
T3 最不擅长的构造题,又没有特殊性质,打暴力 20pts
怎么又是区间问题啊。。。
注意到暴力只需要 5min ,时间充裕,尝试再次思考 
发现性质 一个点想要匹配上只能和最接近它的那一个相同点匹配,否则易证明不优
想到 50pts 的 dp 又混 50,不挂分的情况下蓝勾稳了
目测难度蓝至紫
其实硬要打也能打 9 + 16 = 21pts 
性质 A 的做法是显然的 
甚至我感觉这题是个纸老虎
不过真的打不动了 
目测难度蓝至黑 
我上午打的比下午还少怎么办,是不是没救了
我该成为我校第一个(群)初二获得 S 一等的 oier(s) 了吧
同年级大概也有几个人能得一等 
(虽然我 j 组狂挂 160pts 没有一等,我是 fw 吗
也会成为我校第一个 S 一等却没有 J 一等的人吧 
期待 noip 
一等稳了还有什么好干的呢 
开睡 
无聊到玩起了print 3d 
监考员说不给玩!
为什么? 

考场上是可以摸鱼的:https://www.luogu.com.cn/article/26x8mo4x

迷惑行为启动

answers/GD-S00242/duel/duel.cpp:48:
迷惑行为启动!
上午 J 组预估2=,来 S 组玩玩。
妈耶……一道题也不会……
算了只好使用骗分大法了!
T1 的前 4 个测试点都很小,直接 dfs!期望得分 :0-20 
T2……wc还好我提前学过高中物理必修1!……还是不会做……
算了,瞄准a=0、a>0和a<0的6个测试点,直接单独讨论!期望得分:10-60
T3 本来有点贪心的思路的,结果写到后面写无语了,换成了只能过样例的离谱骗分。期望得分:0
T4 不会,期望得分:0
期望最高得分:20+60+0+0=80
除非今年水军特多导致分数线极低,否则…… 
answers/GD-S00242/detect/detect.cpp:114:
迷惑行为*2
Omg it's 大模拟!I Love you CCF! 
answers/GD-S00242/color/color.cpp:31:
迷惑行为*3
answers/GD-S00242/arena/arena.cpp:12:
什么?你问我为什么输出样例?
因为我不会。(坦诚
芜湖!S组成功败北! 

心态真好

这里是Coverain洛谷同名

answers/GD-S03468/duel/duel.cpp:23:
这里是Coverain洛谷同名
Exp10re这个noob在隔壁考试(洛谷同名红名大佬) 
他老婆是线段树
他让我打这个注释为他的老婆打call 
CCF保佑我不爆零
answers/GD-S03468/detect/detect.cpp:78:
这里还是Coverain 
不想给Exp10re打广告了但是他真的很爱他的线段树老婆 
是时候让评测机吃点屎了!
我打了四个特殊性质的点 希望CCF保佑我能至少对一个 
answers/GD-S03468/color/color.cpp:74:
现在还剩下34分钟 Coverain连第三题的暴力打法都没想出来
那就好好打几个注释发发牢骚罢
首先是Exp10re与他的线段树 孩子们他这辈子就这样了
我这些注释真的有人会去看吗 感觉Exp让我干这种事挺没用的
我印象中只有Noip中他们打的注释才会有人关注
而我这种蓝名估计瞄都不会瞄
好想多骗一点分啊但是都是多个测试点好难骗到分啊
嗯嗯写到这一行的时候只剩30分钟了 还好我在开始写这段文字的时候就已经上了厕所(*^▽^*)
现在感觉来考csp-s复赛都是神人啊 我是因为最后的5A级景区才卡线进来的(60就过线5分)
我现在寄希望于第一第二题不爆零 我拿他给的测试点都测试了 答案都对但估计tle
如果真有人无聊到csp结束之后看了我这段话还特意找了我的成绩 我只能说:
好了剩下20分钟 Coverain要去打最后一题了 
剩下17分钟 Coverain连最后一题的输入都没搞明白
CCF求你别让我爆零 
answers/GD-S03468/arena/arena.cpp:
这里还是Coverain啊
教练看了这个估计也不会说啥罢 他对我的目标是不爆零就好诶
应该没事吧 

你们松山湖中学真魔怔啊

打表过样例,暴力出奇迹

answers/GD-S01829/arena/arena.cpp

我讨厌自己一个人…… 
可我的泪水冰冷刺骨 
一笑了之!?……
冬天又要来了
你还会像以前那样牵我的手吗 
抱歉
不能陪你去看雪了
  --待我泣泪成花 
是看太久屏幕了吗?…… 
我好想有个人陪我
我好想回到从前 
我好想好想你 
打表过样例,暴力出奇迹。 __int64

诶,他这题输出了样例,诶多学会 OI 吧

欧阳修《生查子·元夕》

answers/GD-S02329/detect/detect.cpp

这首欧阳修的诗我忘记了标题,但是我很喜欢这首诗,于是在这里分享给大家。 
去年月夜时,花市灯如昼。
月上柳梢头,人约黄昏后。
今年元夜时,月与灯依旧。
不见去年人,泪湿春衫袖。 

标题是《生查子·元夕》

对一些知名 luogu 用户感到真挚的膜拜

answers/GD-S02329/duel/duel.cpp

对一些知名 luogu 用户感到真挚的膜拜。 
榆木华(他有 luogu 账号!) 

查无此人(?)

致短短3年的OI生涯

answers/GD-S01466/arena/arena.cpp

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

int main()
{
//	freopen("","r",stdin);
//	freopen("","w",stdout);	
}
/*
2024.10.26 17:56
想过再挣扎一下t3,但是大半年没碰c++了,实在是觉得自己最后半个小时没能力调出来
也快要AFO了,原先信息队里有10几人,陆陆续续也都因为文化课而退了,剩下一个人孤独地搞竞赛真的没意思
这也应该是我的最后一场比赛了吧,noip不想考了,感觉玩了三年竞赛,总得留下些什么,就写点东西吧

信竞这条路真的很有意思
第一次集训去住宿是因为它
当初还马马虎虎的,不是拖鞋没带就是毛巾没带,但是和朋友一起在机房里的欢声笑语真的很令人难忘
那个时候的教练真的教的不好,总是听完课各自跑去找博客自学,然后一起讨论,讨论声越来越大,就被训斥了哈哈哈哈
想起我们打的那些模拟赛,教练总是吓唬我们说考不好就筛人,模拟赛的名字也很有意思,可惜我写下这句话的时候,才发现我记不起来了
还有晚修教练不在,悄悄打游戏摸鱼,当时有台电脑忘记关网页了留了一整晚,第二天早上就被抓包
集训完回到宿舍也是彻夜长谈,聊着从前的遗憾,聊着未来的期待 
都好怀念啊
 
第一次喜欢上一个人也是因为它
想起当初在机房见到你,你说我小小一只很可爱,我也很受宠若惊
你总喜欢摸我的头,很舒服我很喜欢
记得当时跟你表白了,你也紧紧张张地不给我正面答复
有天在机房坐在你旁边,你突然抓住我的手,我也一下子没反应过来缩了回去
你也很可爱
总是我被摸头,那次我跟你走到了后门没人的地方,我也勇敢了一次摸了一下
好难忘啊
后来你去了化竞
不过真好,寒假集训的时间有重合,又可以见到你了
那时候我生日,还拉着大家在机房吃蛋糕,还有肯德基,真的超级开心
那晚你陪我回宿舍了
我们也第一次牵了手
冬天真的很冷
但是我们脸颊都热热的红红的

18:20了,只有十分钟了,虽然写点东西不算作弊,但是每次监考老师走过身后的时候总是要假装在写代码
说实话有点希望赛后能在帖子上看到我这篇,如果有人翻到了能给我置顶展示一下吗
只剩7分钟了
许个愿吧
愿我以后天天开心
愿所读到这篇文章的人也天天开心
愿大家前程似锦

------致短短3年的OI生涯 
*/

诶学 OI 学的

望每个人终能追逐到自己的梦想

answers/GD-S00899/arena/arena.cpp

	//估计是最后一次CSP-S,随便留一句话... 算是打卡S祭了 
	//这一场打的挺欢乐,希望各位在这场S都玩的开心吧...
	//望每个人终能追逐到自己的梦想! 

祝好

又离退役近了一步

answers/GD-S00508/color/color.cpp

// 这样的数据范围, 提交的时候一定会五彩缤纷的吧! 
// 至少会有 绿-红-紫 三种颜色!
// 但愿回顾 OI 生涯的时候, 还能体会到这些色彩...
		pos[i] = v[a[i]].size(); // 没有 CLion 标黄的强转
	// 看起来像模像样的, 但其实一分不得. 
// 身体不舒服啊...头好晕, 最后的两个小时基本啥也没干.
// 又离退役近了一步, 但始终没想好如何真正和 OI 告别.

不用告别,明年直接进队

洛谷专栏像我的 CSP-S 一样成功

answers/GD-S03033/detect/detect.cpp:1:
// 第一问可以非常简单地,对于每辆车,如果加速度为正,
// 那么考虑最后一个测试仪,否则考虑第一个测试仪。
// 然后就可以得到答案,顺便把超速的车留下。
// 所以以下的“车”默认为超速的。
// 如果加速度为正,那么二分得出第一个检测到超速的地方,
// 否则得出最后一个检测到超速的地方。
// 此时有两种情况,第一种是所有加速度为正的车的
// 超速记录仪和所有加速度为负的超速记录仪有重合,
// 那么此时只需要保留一个。
// 否则需要保留两个,第一个和最后一个。
// 我是蒟蒻!
// 我很蒻!
// 另:为什么今年 €€£ 这么喜欢多测。
// 下一题唱什么呢~
// 样例里有不好的东西(指 1 1 4)!
vector<car> positive, negetive; // negetive 应该没有拼错吧
vector<car> codeforces, codefancy; // 长颈鹿
// ???刚刚猜出来了虚拟机的用户密码是 123456,这么厉害??!
// sudo -i 输个 123456 居然成功了?
// 可惜没网,不然就能 apt install 一个小游戏玩玩了
// 👇👇👇👇👇👇👇👇👇👇👇👇👇👇👇👇👇👇👇👇👇👇👇 找不同 👇👇👇👇👇👇👇👇👇👇👇👇👇👇👇👇👇👇👇👇👇👇👇
// 自尊自责自自尊自责自自尊自责自自尊自责自自尊自责自自尊自责自自尊自责自自尊自责自自尊自责自自尊自责自自尊自责自自尊自责自在最早在
// 自尊自责自自尊自责自自尊自责自自尊自责自自尊自责自白尊自责自自尊自责自自尊自责自自尊自责自自尊自责自自尊自责自自尊自责自在最早在
// ☝☝☝☝☝☝☝☝☝☝☝☝☝☝☝☝☝☝☝☝☝☝☝ 找不同 ☝☝☝☝☝☝☝☝☝☝☝☝☝☝☝☝☝☝☝☝☝☝☝
//                                                  ☝☝☝                                                 
	// 在那十面埋伏四面楚歌的时候
	// 刀光与剑影交错
	// 生死无话
		int mid = (l+r) >> 1; // 飞机鸥案!
	// 在那十面埋伏四面楚歌的时候
	// 刀光与剑影交错
	// 生死无话
		int mid = (l+r+1) >> 1; // 飞机鸥案!
		car career; // 这个 'car' 是 'car'eer,下一个是什么呢
	for(car carpet : positive) // 是 'car'pet!'car' 的小宠物!猜对了吗?
		// 在这里要判定走到最后一个测速仪时会不会超速
		// 速度为 sqrt(v^2+2ap)
		// 超速速度为 V
		// v^2+2ap 最多是 1000000 + 2000000000 = 2001000000 < INT_MAX...
		// 不开 long long 也不会见祖宗
		// 话说上午 CSP-J 我一个 long long 也没开,不会寄吧。。
		// 说寄不说吧,文明你我他
		// 注:T3 开的是 string,大家不会错吧。
		// printf("[%d, %d, %d] 在 %d 速度是 sqrt(%d)!\n", carpet.d, carpet.v, carpet.a, p[m], vv);
			// printf("[%d, %d, %d] 超速!\n", carpet.d, carpet.v, carpet.a);
		// printf("[%d, %d, %d] 在 %d 速度是 sqrt(%d)!\n", carpet.d, carpet.v, carpet.a, p[carpet.q], vv);
			// printf("[%d, %d, %d] 超速!\n", carpet.d, carpet.v, carpet.a);
	printf("%d %d\n", VisualStudio.size(), m - qjfg(VisualStudio)); // ‮
// ...还有从 di 驶入没考虑到
// 没事,不紧张
// 老师,我叫不紧张
// 那么每辆车是否超速还是可以方便地检验,只是时间复杂度变成了 O(log n) 而已。
// 那么每辆车都有一个超速的区间。
// 对于加速度为正的,区间还是一样延伸到末尾。
// 对于加速度为负的,就愕愕了。
// 但是加速度为负的还是一个区间
// 那么我们可以得知这个区间的开头和结尾
// 搞一搞差分
// 就可以得出什么呢
// qwq,我叫不紧张
// 长枪刺破云霞
// 放下一生牵挂
// 后面不会唱啦
// 一招破苍穹~
// 风卷残云烈马
// (换个频道吧)
// 我知道了,但
// 你出言不逊是
// !!.......
// 洛谷将会臭名
// 昭著!!!!
// ...全天下的
// OIers 都会
// 知道,CCF
// 和特派员的
// 腐朽!!!
// CCF 将会
// 臭名昭著!
// ————江轩
 ↖↑↗ ↘↓↙ ↖↑↗ ↘↓↙ ↖↑↗ 
O←O→O→O←O←O→O→O←O←O→O
 ↙↓↘ ↗↑↖ ↙↓↘ ↗↑↖ ↙↓↘ 
O→O←O←O→O→O←O←O→O→O←O
 ↖↑↗ ↘↓↙ ↖↑↗ ↘↓↙ ↖↑↗ 
O←O→O→O←O←O→O→O←O←O→O
 ↙↓↘ ↗↑↖ ↙↓↘ ↗↑↖ ↙↓↘ 
O→O←O←O→O→O←O←O→O→O←O
 ↖↑↗ ↘↓↙ ↖↑↗ ↘↓↙ ↖↑↗ 
O←O→O→O←O←O→O→O←O←O→O
 ↙↓↘ ↗↑↖ ↙↓↘ ↗↑↖ ↙↓↘ 
我的 CSP-S 像洛谷专栏一样成功!
洛谷专栏像我的 CSP-S 一样成功!
《互惠互利》
answers/GD-S03033/duel/duel.cpp:1:
// 有一个显然的贪心
// 对于每一个怪兽,都选择比它能力值高一点点的怪兽来打它
// 啊啊啊啊啊啊
// 别打我
// 然后,用一个桶记录
// 我要上迷惑行为大赏!
// 监考老师不会进 NOI Linux,我自己进去了!
// 监考老师不会用 NOI Linux 的中文输入法,我自己设置好了!
// 我是神犇!
// 我是蒟蒻!
// 我的准考证号是 GD-S03033!
// 复制第四个样例时的剪贴板:你干嘛——哈哈—哎——呦——喂————
answers/GD-S03033/color/color.cpp:1:
// 草,只会暴力了。

↖↑↗ ↘↓↙ ↖↑↗ ↘↓↙ ↖↑↗
O←O→O→O←O←O→O→O←O←O→O
↙↓↘ ↗↑↖ ↙↓↘ ↗↑↖ ↙↓↘

英文注释选

OI 回忆录

answers/GD-S00953/arena/arena.cpp

/*
AFOed. Thanks to All.


It's two hours left now, with the first three problems finished. T4 is so long that I decided to finish this essay first.

For the past several years, I've seen so many people posting their AFO announcements. And now, it's finally my turn. It's been five years since I joined my school's OI team and constantly worked for it. Practically, last year was my actual year to say that I would be AFO, as I am not targeting for any awards this year and only for fun. Just before I entered the computer lab to get ready for the contest today, I had joked about myself that my purpose for participating CSP this year would be submitting my AFO thoughts, and that seems true now. Recounting my OI experiences throughout the past four or five years, there were so many delights and interesting things. Even though I am not talented, I always think I have been lucky. Before noting my past four years, I'd like to express my gratitude and apology first.

To all of my teammates, thank you for accompanying me for such a long time. Training and interacting with all you guys was such interesting and meaningful.

To all of my coaches, thank you for all of the classes and resources you offered and your efforts training us.

However, I have to apologize for my abrupt leaving from our training team. Actually, I have always been feeling a sense of guilty for me telling you my leave in the very last minute and never have mentioned that before. I'm sorry for that, and that was only because I didn't find a good way to tell you I would leave. And again, thank you.

In my very first year participating in OI, I took the CSP-J test, and I only scored a bit higher then the pass score, which means I wouldn't have been in training team or further OI competitions if I had scored only a few points lower. However, that was sort of luck. And because of that, I entered my school's training team without a hitch. There was a policy by the government confining schools to deliberately select the very top students; however, no need to say, many schools were still secretly doing so. Anyway, I wasn't among one of the selected at first, and then after CSP-J preliminary test, I became the special one in the training team, being from a common class.

The second year was really a huge setback to me. That year, I participated in both CSP-J and CSP-S. But when the result was released, knowing how bad my scores were in both two tests, plus the time was also close to the mid-term exam, and I also didn’t do well on it, I stressed out. I was kind of depressed that time, and it took my weeks to recover from my failure. Nevertheless, I restored optimistic at last; furthermore, it made me more mentally strong that I could easily handle this kind of failure and no longer be defeated by it.

Then here came the third year. I was in grade 9 then, which means I would have to prepare for Zhongkao. Therefore in the several months before that, all of the training was stopped. But beside that, there was really nothing special to mention.

Finally it was the technically last year. It was very different from the previous three years, since I entered the class exclusive to competition students, and there some school policies were more convenient for short-term collective training and class suspension. After I had took the NOIP that year and known my score, I applied for class suspension for that semester. Even though in hindsight, I failed the provincial team selection, and I was nearly absent for the whole semester - which resulted in some bad grades - I still believed that it wasn’t a bad decision: I experienced a totally different school life, going to the computer lab or the library and staying there all the day, arduous training all the day, and most importantly, no need to worry about homework in other subjects. I really enjoyed that kind of life, so that’s why I have never regretted.

After the I failed in the provincial team selection - actually very predictable though - or maybe a bit earlier, I started to think about not continuing working in OI in grade 11, and later in May and June, I secretly formally submit my application for quitting the training team, not known by any other students. I sometimes thought I had the obligation to inform my teammates about that, but whenever I was going to try to say, it was just hard for me to speak out even a word. So forgive me about that, I like having my time training with all of my teammates, discussing problems, listening to courses, having mock contests, etc. However, it was time for me to leave.

It’s near the end of this test. There seems no enough time for me to look at T4. I hope I haven’t made stupid mistakes in T1 through T3 and can participate in NOIP. However, if I fail to, it will be still acceptable for me though, since I am not really care about what achievements I may get this year.

At the end, I sincerely hope my teammates will accomplish whatever ideal goals they have.
*/

#include <bits/stdc++.h>

using namespace std;

int main() {
	freopen("arena.in", "r", stdin);
	freopen("arena.out", "w", stdout);
}

诶又退役一个

我的 OI 生涯结束了

answers/GD-S01122/arena/arena.cpp

//I thank everyone who help me learning OI.
//I had a very graceful experience,when I learnt more things,I received hapiness.
//But unluckily,I often get mad with homework and vacation,can't get balance with them,and I didn't get talent.
//So,I decide to quit.
//This may be my last contest,and this code may be my last code.
//I feel sad for my leaving,but I have to do this.
//Thank you,OI.
//Love you all guys.
//Wish you to be successful.
//My OI life ends.

诶诶

心跳停止

answers/GD-S02132/color/color.cpp:17:
//Like T2?
//Several open areas have a value,pick some of them without cross to get maxinum.
//Well,I don't have a beautiful way to deal with the special case.
//By the way,only two samples?I have no opinion.
answers/GD-S02132/arena/arena.cpp:
//Left 2 hours for T4,maybe AK?
//Seems hard.[(=TwT=)] 
//Hopeless,300 is enough.
//I even can't get 12pts[=x_x=].
//45 minutes,pay attention to what I've got,instead of T4.
//Time is running out,with possibility dying.
answers/GD-S02132/detect/detect.cpp:99:
//Physics rules the informatics lol.
//Left 90 minutes,find a fatal error.Fixed.[=!w!=].
//30 minutes,Some complex emotion descends on me,fear,excitement.Heartache.
//My mind halts.

和 T2 一样?一些开放区域有权值,选择其中一部分无交的以获得最大值。很好,我没有更加优秀的处理特殊情况的方法。话说回来,只有两个样例?我觉得这不太好。

剩余两个小时做 T4,也许能 AK?似乎困难。无望,300 分足够了,我甚至不能获得 12 分。45 分钟,注意已经得到的,而不是 T4。时间正在向外跑。消亡的可能。

物理规则进入信息学竞赛,真好笑。还剩 90 分钟。找到致命错误。已修复。30 分钟。复杂的情感降临在我身上:恐惧、兴奋、心痛。

我的心停机了。

我爱 CCF

answers/GD-S00697/arena/arena.cpp

#include<bits/stdc++.h>
using namespace std;
int main()
{
	freopen("arena.in","r",stdin);
	freopen("arena.out","w",stdout);
	puts("I love CCF!");
}

//  qzs, I love you more than I love CCf

膜拜大神,大神请保佑我

answers/GD-S02342/arena/arena.cpp

//I love CCF best, please give me 100pts
//sto ce_375 orz
//sto wuruiheng orz
//sto sutong2009 orz
//sto lin2 orz
//sto xiaosuan orz
//蒟蒻_Kimi_ AFO at 中山火炬高技术产业开发区第二中学 

我想说的话

answers/GD-S03484/arena/arena.cpp

#include<bits/stdc++.h>
using namespace std;
int main(){
	freopen("arena.in","r",stdin);
	freopen("arena.out","w",stdout);
	
	return 0;
}

// This is such a nice place for me to write something i wanna say;

// Well in fact, i cant solve any of the four problems completely;
// idk why i take part in this comp this year, i mean, the S bracket;
// ive spent around 1.5 years on OI but, as both u and me could see
// all of those were just like air;
// i got 82.5 pts in J1 and the J2 line was 83.5, you did nice, GD;
// and 52 in S1, that was kinda good;
// uhuh but i cant solve the problems in S2, they r just too hard
// im grade 9 this year, i think i still have much time for OI,
// ive planned to take part in the NOI one day, and ive exactly spending
// time on this goal;
// nah, im just too lazy to take part in gao kao, so i want to get
// at least 3= in NOI to get some extra pts in gao kao, ive heard that
// NOI 3= provides extra 60 pts for gao kao, crazy...

// ok lemme calc my pts in S2:
// i did an O(n^2) algo in t1, and the expected pts was 45
// i tried to do t234 but was failed
// so i think the final score is 45pts or less;
// does it worth 3=? idk
// maybe i cant get any prize this year, but thats alr;

// im wondering should i keep going on OI, its hard;
// but, hmmm, ive promised someone that i will go to a universty earlier
// than her;
// but thats all ended;
// i dont have anything now;
// shes gone
// but im still here
// i cried
// shouted
// but did nothing
// never
// ahh saying these here seems not so good, ill shut up
// but i still miss her, even shes not here
// can u hear me?

// idk why i write these words, maybe just for fun;
// luogu 666181 qq 2483744650
// gl 

相比于前面的作文,这篇看着挺费劲的,读了好久取不出标题

一定要坚持下去啊

answers/GD-S00374/arena/arena.cpp

#include<bits/stdc++.h>
using namespace std;
int main(){
	freopen("arena.in","r",stdin);
	freopen("arena.out","w",stdout);
	cin>>T;
	while(T--) cout<<"0\n";
	/*I only have 120pts this test,100+20+0+0,maybe I should get T2 70 pts,but I don't have any time now.*/
	/*But zq will get the S1=,I am so happy,because he is a clever boy.*/
	/*1= will be 200 pts today,I can only get 2= best*/
	/*Never give up,LZH,SSY and ZQ!!!*/
	/*See the CSP S next year*/
	/*In the end,I should say:the duel too easy,I can get 100pts,too*/
	/*Thanks CCF and GD*/
	/*R.I.P*/
	/*from 2024/10/26 18:26*/
	return 0;
}

将学校的希望寄托在其他同学上

退役宣言

answers/GD-S01786/arena/arena.cpp

#include <iostream>
using namespace std;

int main()
{
	cout << "Hello world";
	return 0;
}

/*
I hereby announce that I have reached the end of my OI journey.
Tough but amazing, the journey will surely become a life-time memory of mine.

rp++ sms
glhf gd oiers
*/

大家都 rp++

字符画

I AK IOI

answers/GD-S03491/duel/duel.cpp

//                                                                                             /\
//                         __________________________________                                 /  \                                    
//                        /_____________   _________________/                                /    \                       __        __                                  __________________________________             _____________________                 __________________________________       
//                                      |  |                                                /  /\  \                     | |       / /                                 /_____________   _________________/            / ___________________  \              /_____________   _________________/                                                                     
//                                      |  |                                               /  /  \  \                    | |      / /                                               |  |                             / /                   \  \                          |  |
//                                      |  |                                              /  /    \  \                   | |     / /                                                |  |                            / /                     \  \                         |  |
//                                      |  |                                             /  /      \  \                  | |    / /                                                 |  |                            | |                     |  |                         |  |
//                                      |  |                                            /  /        \  \                 | |   / /                                                  |  |                            | |                     |  |                         |  |                        
//                                      |  |                                           /  /__________\  \                | |  / /                                                   |  |                            | |                     |  |                         |  |                                 
//                                      |  |                                          /  ______________  \               | | / /                                                    |  |                            | |                     |  |                         |  |                                 
//                                      |  |                                         /  /              \  \              | |/ /                                                     |  |                            | |                     |  |                         |  |
//                                      |  |                                        /  /                \  \             | |\ \                                                     |  |                            | |                     |  |                         |  |                                                                                                    
//                                      |  |                                       /  /                  \  \            | | \ \                                                    |  |                            | |                     |  |                         |  |                                                                    
//                                      |  |                                      /  /                    \  \           | |  \ \                                                   |  |                            | |                     |  |                         |  |                                                               
//                                      |  |                                     /  /                      \  \          | |   \ \                                                  |  |                            | |                     |  |                         |  |                                                                                                                                         
//                                      |  |                                    /  /                        \  \         | |    \ \                                                 |  |                            | |                     |  |                         |  |                                                                    
//                                      |  |                                   /  /                          \  \        | |     \ \                                                |  |                            | |                     |  |                         |  |                                  
//                                      |  |                                  /  /                            \  \       | |      \ \                                               |  |                            | |                     |  |                         |  |                                                                                                                                          
//                                      |  |                                 /  /                              \  \      | |       \ \                                              |  |                            \ \                    /  /                          |  |
//                       _______________|  |________________                /  /                                \  \     | |        \ \                              _______________|  |________________             \ \__________________/  /            _______________|  |________________                       
//                      /_________________________________ /               /  /                                  \  \    |_|         \_\                            /_________________________________ /              \_____________________/            /_________________________________ /        
//
//
//
//          
//
//
//
//

AC

answers/GD-S00750/arena/arena.cpp

#include<bits/stdc++.h>
using namespace std;
int n;
int main(){
	freopen("arena.in","r",stdin);
	freopen("arena.out","w",stdout);
	cout << "5\n19\n7\n1";
	return 0;
} 
/*
					   /\       					/\\/\/\/\/\/\/\/\/\
					  /\/\						   /\
                     /\/\/\						  /\
                    /\/  \/\					  /\
                   /\/    \/\					  /\
				  /\/  	   \/\                	  /\
				 /\/        \/\              	  /\
				/\/==========\/\              	  \/
			   /\/            \/\             	  \/
			  /\/              \/\           	  \/
			 /\/                \/\        	      \/
			/\/                  \/\          	  \\
		   /\/                    \/\           	\/\/\/\/\/\/\/\/\/\/
		考神附体! 考神附体! 考神附体! 考神附体! 考神附体! 考神附体! 考神附体! 
		考神附体! 考神附体! 考神附体! 考神附体! 考神附体! 考神附体! 考神附体! 
		考神附体! 考神附体! 考神附体! 考神附体! 考神附体! 考神附体! 考神附体! 
*/ 

10.26 CSP-S

answers/GD-S03158/arena/arena.cpp

#include<bits/stdc++.h>
using namespace std;
signed main(){
	freopen("arena.in","r",stdin);
	freopen("arena.out","w",stdout);
	return 0;
}
/* 
        111             0000000000000000000             2222222222222222222     6666666666666666666     CCCCCCCCCCCCCCCCCCC     SSSSSSSSSSSSSSSSSSS     PPPPPPPPPPPPPPPPPPP                             SSSSSSSSSSSSSSSSSSS
      11111             000             000                             222     666                     CCC                     SSS                     PPP             PPP                             SSS                
      11111             000             000                             222     666                     CCC                     SSS                     PPP             PPP                             SSS                
        111             000             000                             222     666                     CCC                     SSS                     PPP             PPP                             SSS                
        111             000             000                             222     666                     CCC                     SSS                     PPP             PPP                             SSS                
        111             000             000                             222     666                     CCC                     SSS                     PPP             PPP                             SSS                
        111             000             000                             222     666                     CCC                     SSS                     PPP             PPP                             SSS                
        111             000             000                             222     666                     CCC                     SSS                     PPP             PPP                             SSS                
        111             000             000                             222     666                     CCC                     SSS                     PPP             PPP                             SSS                
        111             000             000             2222222222222222222     6666666666666666666     CCC                     SSSSSSSSSSSSSSSSSSS     PPPPPPPPPPPPPPPPPPP     -------------------     SSSSSSSSSSSSSSSSSSS
        111             000             000             222                     666             666     CCC                                     SSS     PPP                                                             SSS
        111             000             000             222                     666             666     CCC                                     SSS     PPP                                                             SSS
        111             000             000             222                     666             666     CCC                                     SSS     PPP                                                             SSS
        111             000             000             222                     666             666     CCC                                     SSS     PPP                                                             SSS
        111             000             000             222                     666             666     CCC                                     SSS     PPP                                                             SSS
        111             000             000             222                     666             666     CCC                                     SSS     PPP                                                             SSS
        111             000             000     ***     222                     666             666     CCC                                     SSS     PPP                                                             SSS
        111             000             000     ***     222                     666             666     CCC                                     SSS     PPP                                                             SSS
    11111111111         0000000000000000000     ***     2222222222222222222     6666666666666666666     CCCCCCCCCCCCCCCCCCC     SSSSSSSSSSSSSSSSSSS     PPP                                             SSSSSSSSSSSSSSSSSSS
*/

posted @ 2024-11-05 20:57  caijianhong  阅读(256)  评论(2编辑  收藏  举报