CSP-S2 2024 山东赛区 迷惑行为大赏

JuRuoOIer

2024-11-03 13:25:27

Life & Travel

CSP-S2 2024 山东赛区 迷惑行为大赏

阅读前提示:不要开黑夜模式,因为本文中的统计图底色均为透明。

致管理:抱歉漏掉了教程部分,其他部分没有改动,烦请重新通过一下谢谢/kel

总览

1423 人有文件夹,考号从 SD-S00001 至 SD-S01424,其中没有 SD-S01338。

文件错误

统计

SD-S00074

C:\USERS\DELL\DESKTOP\CSP-S2 2024 SD\ANSWERS\SD-S00074
├─arena
│      arena.cpp
│
├─color
│      color.cpp
│
├─detect
│      detect.cpp
│
├─duel
│      duel.cpp
│
└─SD-S00024乔子娇
    ├─arena
    │      arena.cpp
    │
    ├─color
    │      color.cpp
    │
    ├─detect
    │      detect.cpp
    │
    └─duel
            duel.cpp

SD-S00222

C:\USERS\DELL\DESKTOP\CSP-S2 2024 SD\ANSWERS\SD-S00222
├─arena
│      arena,in
│      arena.out
│
├─color
│      color.in
│      color.out
│
├─detect
│      detect.in
│      detect.out
│
└─duel
        duel.in
        新建文本文档.txt
        未命名1.cpp
        未命名1.exe

SD-S00513

C:\USERS\DELL\DESKTOP\CSP-S2 2024 SD\ANSWERS\SD-S00513
├─arena.cpp
├─color.cpp
│      color.cpp
│
├─detect.cpp
│      detect.cpp
│
└─duel.cpp
        duel.cpp

注意该选手第一层也是文件夹名

SD-S01025

C:\USERS\DELL\DESKTOP\CSP-S2 2024 SD\ANSWERS\SD-S01025
├─arena
│      擂台游戏(arena).cpp
│
├─color
│      染色(color).cpp
│
├─detect
│      超速检测(detect).cpp
│
└─duel
        决斗(duel).cpp

括号甚至一边全角一边半角。

SD-S01099

C:\USERS\DELL\DESKTOP\CSP-S2 2024 SD\ANSWERS\SD-S01099
├─arena
├─color
│      color.in
│      color.out
│      未命名3.cpp
│      未命名3.exe
│
├─detect
│      detect.in
│      detect.out
│      未命名2.cpp
│      未命名2.exe
│
└─duel
        duel.in
        duel.out
        未命名1.cpp
        未命名1.exe

SD-S01150

C:\USERS\DELL\DESKTOP\CSP-S2 2024 SD\ANSWERS\SD-S01150
├─arena
├─color
│      SD-S01150贾耀康.cpp
│
├─detect
│      SD-S01150贾耀康.cpp
│
└─duel
        SD-S01150贾耀康.cpp

哥们没让你往文件上写名啊啊啊

英语型选手集合

本部分数据来自@cancan123456。

各题的错误拼写及次数如下:

duel    deul (1) dule (3)
detect  dectect (1) defect (1) delect (1) detcet (2) decete (1)
color   colour (1)
arena   arene(1) arenna (1) arent (1) area (1) arean (3) arema (1)

大文件

统计

在 Windows11 的文件资源管理器中显示大于等于 6 KB 的代码统计如下:

注:只考虑重要原因(超过 1 KB)。有些文件出现了其中的多种情况,此时按图中从左往右的顺序找第一种。

duel

请观看二位打表大师的表演。

SD-S00764/detect

SD-S00764 的 detect.cpp 节选:

#include <bits/stdc++.h>
#define int long long
//二中信竞,原神,启动!
//lg uid:739444
//注册exoj.top 谢谢喵
//freopen("我是SD-001 张三 qwq
//freopen("我是SD-001 张三 qwq
//freopen("我是SD-001 张三 qwq
(以下省略 37 行相同内容)

二中信竞,原神,启动!

SD-S00939/detect

SD-S00939 的 detect.cpp 节选:

/* --------------- fast io --------------- */ // begin
namespace Fread {
    const int SIZE = 1 << 21;
    char buf[SIZE], *S, *T;
    inline char getchar() {
        if (S == T) {
            T = (S = buf) + fread(buf, 1, SIZE, stdin);
            if (S == T) return '\n';
        }
        return *S++;
    }
} // namespace Fread
namespace Fwrite {
    const int SIZE = 1 << 21;
    char buf[SIZE], *S = buf, *T = buf + SIZE;
    inline void flush() {
        fwrite(buf, 1, S - buf, stdout);
        S = buf;
    }
    inline void putchar(char c) {
        *S++ = c;
        if (S == T) flush();
    }
    struct NTR {
        ~ NTR() { flush(); }
    } ztr;
} // namespace Fwrite
//#ifdef ONLINE_JUDGE
#define getchar Fread :: getchar
#define putchar Fwrite :: putchar
//#endif
namespace Fastio {
    struct Reader {
        template<typename T>
        Reader& operator >> (T& x) {
            char c = getchar();
            T f = 1;
            while (c < '0' || c > '9') {
                if (c == '-') f = -1;
                c = getchar();
            }
            x = 0;
            while (c >= '0' && c <= '9') {
                x = (x << 3) + (x << 1) + (c ^ 48);
                c = getchar();
            }
            x *= f;
            return *this;
        }
        Reader& operator >> (char& c) {
            c = getchar();
            while (c == ' ' || c == '\n' || c == '\r') c = getchar();
            return *this;
        }
        Reader& operator >> (char* str) {
            int len = 0;
            char c = getchar();
            while (c == ' ' || c == '\n' || c == '\r') c = getchar();
            while (c != ' ' && c != '\n' && c != '\r') {
                str[len++] = c;
                c = getchar();
            }
            str[len] = '\0';
            return *this;
        }
        Reader() {}
    } cin;
    const char endl = '\n';
    struct Writer {
        template<typename T>
        Writer& operator << (T x) {
            if (x == 0) { putchar('0'); return *this; }
            if (x < 0) { putchar('-'); x = -x; }
            static int sta[45];
            int top = 0;
            while (x) { sta[++top] = x % 10; x /= 10; }
            while (top) { putchar(sta[top] | 48); --top; }
            return *this;
        }
        Writer& operator << (char c) {
            putchar(c);
            return *this;
        }
        Writer& operator << (char* str) {
            int cur = 0;
            while (str[cur]) putchar(str[cur++]);
            return *this;
        }
        Writer& operator << (const char* str) {
            int cur = 0;
            while (str[cur]) putchar(str[cur++]);
            return *this;
        }
        Writer() {}
    } cout;
} // namespace Fastio
#define cin Fastio :: cin
#define cout Fastio :: cout
#define endl Fastio :: endl
/* --------------- fast io --------------- */ // end

什么默写大师/jy/jy

(另:该模板似乎出现于 zr 且可以在我的主页找到,最重要的是真的很快。)

SD-S01016/color

SD-S01016 的 color.cpp

************************************************************************************************************************************************************
//省略大量 *
 1 1 1 1 2 1 2 2 2 1 2 2 2 2 1 1 2 2 2 2 1 2 2 1 1 2 1 2 2 2 2 2 2 1 2 2 2 2 2 1 1 1 1 1 2 2 2 2 1 2 1 1 2 1 2 1 2 2 2 2 2 2 1 1 2 2 1 1 1 2 1 1 2 1 1 2 2
//省略大量神秘数字

注意这份代码的大小大约为 96 KB,在所有成功提交的代码中排第二。

SD-S00901/color

SD-S00901 的 color.cpp 节选:

                                                                                                                                for(int hhh=1;hhh<=n;hhh++)
                                                                                                                                {
                                                                                                                                    if(zt[hhh]==1&&blue==0)
                                                                                                                                    {
                                                                                                                                        qz[hhh]=0;blue=hhh;
                                                                                                                                    }   
                                                                                                                                    else if(zt[hhh]==2&&red==0)
                                                                                                                                    {
                                                                                                                                        qz[hhh]=0;red=hhh;
                                                                                                                                    }       
                                                                                                                                    else if(zt[hhh]==1)
                                                                                                                                    {
                                                                                                                                        if(mp[hhh]==mp[blue])
                                                                                                                                        {
                                                                                                                                            qz[hhh]=mp[hhh];
                                                                                                                                        }
                                                                                                                                        else
                                                                                                                                        {
                                                                                                                                            qz[hhh]=0;
                                                                                                                                        }
                                                                                                                                        blue=hhh;
                                                                                                                                    }   
                                                                                                                                    else if(zt[hhh]==2)
                                                                                                                                    {
                                                                                                                                        if(mp[hhh]==mp[red])
                                                                                                                                        {
                                                                                                                                            qz[hhh]=mp[hhh];
                                                                                                                                        }
                                                                                                                                        else
                                                                                                                                        {
                                                                                                                                            qz[hhh]=0;
                                                                                                                                        }
                                                                                                                                        red=hhh;
                                                                                                                                    }
                                                                                                                                    cnt=cnt+qz[hhh];    
                                                                                                                                }
                                                                                                                                ans=max(ans,cnt);

代码在右边,请自行滑动找到。

这份代码的大小大约为 22 KB,在所有提交成功的代码中排第三。

本题和下题(arena)和中类似的打表代码还有:

SD-S00294/arena

SD-S00294 的 arena.cpp 节选:

#include<bits/stdc++.h>
using namespace std;
int mian(){
    //freopen("arena.in","r",stdin);
    //freopen("arena.out","w",stdout);
    //freopen("arena.in","r",stdin);
    //freopen("arena.out","w",stdout);
//省略 2806 行类似注释

这份代码约 99 KB,荣获全省第一!

注意这份代码有真的 main 函数。

那么打表的同学们都得了多少分呢?

文件读写相关

共找到 3062//*freopen,分布于 75 个文件中,其中 * 为任意字符串。

导致挂分的 //freopen

这部分不统计没有产生额外挂分(以洛谷评测官方数据为准)的选手代码。

SD-S00271

arena.cpp 节选:

int main(){
    //freopen(".in","r",stdin);
    //freopen(".out","w",stdout);
    ios::sync_with_stdio(false);cin.tie(0);cout.tie(0);

共计挂 4 分。

SD-S00783

每题的代码开头均为:

//created by linjingyi
#include<bits/stdc++.h>
using namespace std;
//定义全局变量
int main(){
    //freopen("<题目名>.in","r",stdin);
    //freopen("<题目名>.out","w",stdout);

共计挂 20+0+0+0=20 分。

很抱歉以这样的方式认识你,ljy。

SD-S01118

duel.cpp 节选:

#include<bits/stdc++.h>
using namespace std;
int n;
int cnt[100005];
int r[100005];
int main(){
    //freopen("duel2.in","r",stdin);

共计挂 100 分。

SD-S01138

detect.cpp 节选:

signed main () {

    //freopen ("detect.in", "r", stdin);

    //freopen ("detect.out", "w", stdout);

共计挂 100 分。

导致挂分的 向 .ans 文件中输出

SD-S00392

每文件开头:

#include<bits/stdc++.h>
using namespace std;
int main() {
    freopen("<题目名>.in","r",stdin);
    freopen("<题目名>.ans","w",stdout);

共计挂 10+0+0+0=10 分。

另外,这位选手的后三题均为输出样例,而且第二题和第四题判了每一个样例(包括大样例)。

SD-S00894

每文件中均包含:

#include<bits/stdc++.h>
using namespace std;
int main(){
    freopen("<题目名>.in","r",stdin);freopen("<题目名>.ans","w",stdout);

共计挂 100+0+0+0=100 分。

SD-S01344

每文件 main 函数前两行:

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

共计挂 10+0+0+0=10 分。

未使用 freopen 的文件读写

无人使用 fopen 与文件指针。除了……

SD-S00748 所有代码均为如下格式:

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

但原有代码也为 0 分,因此没有挂分。

共有 17 份代码使用了 fstream 进行输入输出,还有三份单独包含了 fstream 头文件但使用了 freopen 进行文件读写。

干扰性 //freopen 及其所在程序中的迷惑行为

SD-S00036

color.cpp 节选:

//freopen(luogu uid 408071)
//FACE THE FEAR,BUILD THE FUTURE
...
//16:00 got 50pts
//now what can I do?
//D looks hard
//now I have gotten 250 pts,please let me do the same thing in NOIP
//There is a piece of paper on my computer,which shows that this computer was the 46th of Room 20(D201) in NOIP2020
//How time flies! 

//how C
//DP
//n=10000,T=10 need 1.3+s on i3-4590 
//[250,260] 

//seg-tree and DP
//100pts?
//1.3+s again
//why so slow,only Tnlogn!

//5:40
//I find the real solution
//O(Tn) without segtree

duel.cpp 节选:

//10min two-pointer
//freopen(luogu uid 408071)
//the guy on my left seems to have solved out D,%%%

//pts of CSP>the total pts of 3 contests in ZR 

//today is Saturday,V me 140,let me buy the Library of Ruina 

@TankYu

SD-S00166

duel.cpp 节选:

/*
别忘了拿衣服 
14:38
//freopen ("duel1.in" , "r" , stdin);
//freopen ("duel1.out" , "r" , stdout);

//freopen ("colour.in" , "w" , stdout);

zgc是一只可爱的猫娘qwq

你说得对,但感觉不如安塞腰鼓。一打起来,就后面忘了。 
*/

所以你拿衣服了吗?

SD-S00294

arena.cpp 节选:

    //freopen("arena.in","r",stdin);
    //freopen("arena.out","w",stdout);
    //freopen("arena.in","r",stdin);
    //freopen("arena.out","w",stdout);
...(共计 2810 行)

SD-S00306

arena.cpp 节选:

    //freopen("arena.in", "r", stdin);
    //freopen("arena.out", "w", stdout);
    // you got freopen-rolled

    // 0pts
    // at least i tried

加油!

SD-00575

duel.cpp 节选:

/*
...

//freopen

-----------------------------------------

The last dance.
No boom 0 please.
Starting at grade six.
I learn OI for six years.
It is the time
to say goodbye
with my tears.

luogu 343311, play with me please!
*/

@PeterBei

祝好。

SD-S00764

除了 arena.cpp 以外每文件开头:

#include <bits/stdc++.h>
#define int long long
//二中信竞,原神,启动!
//lg uid:739444
//注册exoj.top 谢谢喵
//freopen("我是SD-001 张三 qwq
//freopen("我是SD-001 张三 qwq
//freopen("我是SD-001 张三 qwq
...(共 40 行)

@ScapegoatTree

二中信竞,原神,启动!!!

输出格式错误

本部分数据统计时参考了@I_am_kunzi 使用 Lemon 进行评测的结果。

其他常见低级错误

本部分有一个年度第一,见文末。

特殊字符串

luogu

- SD-S00191 的 `arena.cpp` 与 `detect.cpp` 节选: ```cpp // 你说得对 但是 YHB(T_TLucas_Yin, luogu uid=835809) 是一班班花, txdy 可爱 ``` @T_TLucas_Yin - SD-S00369 的每文件开头: ```cpp /* Problem:<题目名> Expected:<期望得分>(<复杂度>) Code by JuRuoOIer/JuRuoJCer(Luogu 476093/1059442;Codemao 3349378) Genshin Impact,launch!(UID 292691788,official server) */ ``` @JuRuoOIer/@JuRuoJCer - SD-S00369 的每文件结尾: ```cpp /* // freopen("arena.in","r",stdin); // freopen("arena.out","w",stdout); // file(); while(1) #include<bits\stdc++.h> zgc zouguangchen2 cancan123456 Luogu448887 AKIOI! 温迪 钟离 雷电将军 纳西妲 芙宁娜 玛薇卡 洛天依 言和 乐正绫 乐正龙牙 初音未来 镜音铃 镜音连 HF#24THMC Z*L#LH%9 Wish you all have a high rp! */ ``` @cancan123456 - SD-S00386 的 `arena.cpp` 节选: ```cpp //欢迎luogu搜索wbhqm ``` - SD-S00763 的 `color.cpp` 节选: ```cpp /* int mian(){ //fishing doge 讲个笑话: 问:蚊子最喜欢什么火锅汤底 答:清汤,因为蚊子喜欢不辣的(blood) //没拼错吧( T1私募二分写炸了。。特殊性质的大样例和结果差一。。。。。寄寄寄寄寄寄寄寄 CCF is great?(存疑 吐槽日照贝壳主题酒店。很大的霉味,还不给退房。。里面就是大学,从窗户外面都能看到里面人睡觉。。 最寄的一次,旁边那哥们好像都没敲过键盘,不知道他在干什么。 ps:打嗝又响又臭,一直在吃东西,乐。 pss:玩起来ppt了,看来是计算机领域大神 psss:感觉他好轻松,真的是大神的话补药打我啊QWQ pssss:提交程序的程序名他都加了 .out形如:“color.out.cpp”乐 挂大分的话就AFO吧。。T3,T4看不了不看了 多测不清空,亲人两行泪 。 蟹黄拌面难吃啊,好腻。 表白未来科学家许多,感觉他跑步好帅。男神luogu id :许多 表白聊城一中碳酸鸟,感觉他好可爱。id:我忘了 许愿CCF数据能让我水过。 最后半小时干点啥啊。。。 复习的都没考上,寄。 都高二了水平这么烂是我活该的。 // freopen("color.in","r",stdin); // freopen("color.out","w",stdout); 表演一个不解freopen 写个T1思路: 时间复杂度:nlogn? 由题意得,二分。然后写炸了 最后十分钟发现考号写错了。。吓我一雷 本人luogu id:YoungC */ ``` @许多 @YoungC 据我看是没有拼错的。祝好。另外注意这是洛谷名,不是洛谷 UID。您的洛谷 UID 是 821002。 - SD-S01223 的 `duel.cpp` 节选: ```cpp /* 14:38 直接贪心秒了! 压缩包密码: HF#24THMC PDF 密码: Z*L#LH%9 18:14 感觉剩下的时间也拿不到分了, 检查一下. luogu @cancan123456, SD-S01223, 坐标 27 考场 (实训楼 D404) 36 号. 这次 CSP-S 面到了好多人, 开心. 估计 100 + 100 + 100 + 48 = 348 别挂分啊, 我还想去 WC 2025 玩啊. */ ``` @cancan123456 强大。/bx/bx/bx - SD-S01312 的 `arena.cpp` 节选: ```cpp //I am luogu uid701460.(Magus) //please give me a good point!!!!!! //16:52,[100,120]pts,I hope I can get 1=. //ying gai ye jin li le ba. //xi wang ming nian neng qu de geng hao de cheng ji ne. //wo men dou you guang ming de wei lai. ``` @Magus (查询是哪个号主) 不好的消息是,山东的一等线目前来看约为 $200$ 分。 - SD-S01360 的 `arena.cpp`: ```cpp //idk how to do this problem,because i forget how to xor numbers //luogu ListentoRain //maybe i can get 1= and 6V,but 7V was unable to get //last csp //i think i can get about 160 pts //but it was my last csp now //so i think i should say goodbye to my friends //good bye makoto,i still remember skybbs //good bye slaine,please forgive me //good bye Amao,you are a cute fox //good bye cabbage,you are still my best friend //good bye sky //good bye elo,maybe you can back and talk with me //good bye magus,thats a pretty good name //good bye fxlir,maybe you can continue your novel //good bye lbh,thanks for your minecraft and TF2 //good bye bzjr,be well with rbt //good bye rangertank,please play TF2 //good bye Esawkm,you are a nice florr player //and lastly,goodbye to everyone who watching this,and my friends there not mentioned //if i can never see you guys,good morning,good afternoon,good evening. //LtR disconnected ``` @ListentoRain 本段涉及人物较多,故不再一一 at。 祝好。同样告诉你不好的消息,你应该是二等奖。 ### 压缩包密码和试题密码 $38$ 文件中共出现了 $38$ 个 `HF#24THMC`(压缩包密码)。 $42$ 文件中共出现了 $42$ 个 `Z*L#LH%9`(试题密码)。 ### 米哈游 及 米家游戏 #### 米哈游 mihoyo - `米哈游` 在 $1$ 文件中出现了 $1$ 次。 - `mihoyo` 没有出现。 SD-S00486 的 `arena.cpp` 节选: ```cpp //17:56 //似了 //T1过了,T2 40-60,T3 0-5,T4 0-5,总计140-170pts //话说米哈游什么时候复刻申鹤 //谷歌小恐龙2420分 ``` 可能整个纳塔版本都够呛。话说你抽那玩意干啥? #### 原神 yuanshen genshin - `原神` 在 $3$ 文件中出现了 $3$ 次。 - `yuanshen` 没有出现。 - `genshin` 在 $11$ 文件中出现了 $52$ 次。 #### 绝区零 zenless zone zero zzz - `绝区零` 没有出现。 - `juequling` 没有出现。 - `zenless` 没有出现。 - `zzz` 在 $10$ 文件中出现了 $66$ 次。 #### 崩坏 benghuai honkai 均没有出现。 ### CCF - `CCF` 在 $26$ 文件中出现了 $32$ 次。 - `€€£` 没有出现。 SD-S00146 `color.cpp` 节选: ```cpp int k[1000010][2];//要开的和 a[i] 同阶,感谢 CCF 满足 a[i] <= 1e6,否则还要开个 map. I love ccf ``` SD-S00322 `arena.cpp` 节选: ```cpp // sto to bzq,xhw,wjy,xzm,hxy,bth,shl,snh,yhr,whr,lmc,wsy*2,mjy,zqh,wyz,wex,zyx,CCF NOI orz ``` SD-S00322 `detect.cpp` 节选: ```cpp // ccf is great! it gives me a hack! ``` SD-S00486 `detect.cpp` 节选: ```cpp //还得是CCF,特殊性质C的数据我这个假解输出了正确答案 //CCF的数据一如既往的水 ``` SD-S00486 `duel.cpp` 节选: ```cpp //卧槽T1这么简单,要么CCF有问题,要么我代码有问题 ``` SD-S00736 `arena.cpp` 节选: ```cpp /* CCF能不能给我个七级勾啊 CCF好闪,拜谢CCF 关注yangzimu0131谢谢喵 互关也可以的喵 */ ``` @yangzimu0131 SD-S00792 `detect.cpp` 节选: ```cpp //多测清空了吗? //double,long long,int 混用了吗? //公式抄对了吗? //卡常差评 //卡精度...算了 //赞美CCF!!! /* 作为大自然的一员,我们要时刻感谢大自然的馈赠 */ //到时候肯定挂成0pt(s) //三天三夜睡不着觉 ``` 英语课代表提醒:注意这里 point 是需要加复数的,因为修饰其的数词不是 $1$。 SD-S00855 `detect.cpp` 节选: ```cpp // CCF 不会出题可以交给会出题的人,答应我,好吗。 ``` SD-S00891 每文件开头: ```cpp #include<bits/stdc++.h>//过了给ccf打钱 ``` SD-S00919 `arena.cpp` 节选: ```cpp cout<<"LoveCCF"<<"\n"; ``` SD-S10134 除 `arena.cpp` 外每文件结尾: ```cpp //<预期分数> ccf++ ``` 预期分数和我一样/se/se SD-S01181 `detect.cpp` 开头: ```cpp // Help me , CCF ! ``` SD-S01265 `detect.cpp` 节选: ```cpp //大样例强度这么高,感谢 CCF ``` SD-S01334 `color.cpp` 节选: ```cpp /* 看到这里的家人们 如果想加我联系方式 请找洛谷USERNAME:I_AK_CTSC 洛谷UID:643818 家人们,最近需要涨粉丝,pls 我祝愿CCF身体健康,万事如意。 同时评测及跑的快一些,做到n^2过百万 CCF /bx/bx/bx/bx/bx/bx/bx/bx/bx/bx/bx/bx */ ``` @I_AK_CTSC 可以看到,各位选手都在用自己的方式表达对 CCF 的思乡之情。 另外本部分还有一个年度第一,见文末。 ### love 520 `love` 在 $11$ 文件中共出现 $12$ 次。 SD-S00492 `color.cpp` 节选: ```cpp // I love Chtholly forever. ``` SD-S00824 `detect.cpp` 节选: ```cpp /* Dear problem-creator, I love you. Even if I hope your m is healthy, you'll lose her. Yours. Li Yua */ ``` 英语课代表提醒:正确的拼写是 `Li Hua`。 SD-S01111 `detect.cpp` 节选: ```cpp void slove() { ... } int main() { ... while(T--) { slove(); } ... ``` 英语课代表提醒:正确的拼写是 solve,意为“解决;处理;解答;破解;”,是一个及物动词,其名词形式为 solution。 另外,其 `duel.cpp` 中也出现了名为 `slove` 的函数。 SD-S01186 除 `arena.cpp` 外每文件均包含: ```cpp #define nhd cerr<<"I_LOVE_NAHIDA"<<endl; ``` 英语课代表注:Nahida 是人名,意为“纳西妲(《原神》中限定五星角色,现任草元素之神,‘蒟蒻OIerのCSP-J模拟赛’2023 第三题与 2024 第一题的主人公)”,且本人有二命。 ### 洛谷常见管理员 - `kkksc03` 在 $2$ 文件中共出现 $5$ 次。 - `chen_zhe` 在 $1$ 文件中共出现 $7$ 次。 ### AK - `AKIOI` 在 $8$ 文件中共出现 $8$ 次。 - `AKCSP`、`AKNOI` 均未出现。 ### 汉字 使用正则表达式 `[\u2E80-\u9FFF]` 查询。 SD-S00431 `duel.cpp` 节选: ```cpp /* 巴巴托斯保佑 我被困在无风之地了!!!温温救我!!!!!!!! */ ``` 若你困于无风之地,我将奏响高天之歌。 SD-S00468 `duel.cpp` 节选: ```cpp // 多测是否清空? // 变量是否重定义? // 数组是否合适? // 时间复杂度是否合理? // 正确性是否有保障? // 文件名是否正确? // 调试语句是否删除? // 提交文件夹内是否有多余文件? // 考完后不要颓废! // 仔细检查程序! // 优先打暴力,其次做正解,最后想办法骗分! ``` SD-S00492 `color.cpp` 节选: ```cpp /************************************************* * * * 如果幸福有颜色,那一定的终末之红浸染的天蓝色 * * * *************************************************/ ``` SD-S00535 `arena.cpp` 节选: ```cpp //不会了,不会人生就这样了吧! //白衣少女永远活在我们的心中,虽然她并没有死! //不要啊! //我想得到的一切,只要不与智商有关,基本都得不到(与智商有关也不一定能得到)。 //智商低,情商低,且颜值低,能成何事? //唯有将后两者填入前者,才可成才! //记住,实力决定一切。 //没有实力,一切都是徒有虚名。 //奋斗吧,你还有希望,你并不是无路可走。 //抓住每一次机会,不要成为时代的眼泪。 //天上没有那么多砸入你家的陨石,脚踏实地的走下去,才是正道。 //与其费力搞到白衣少女,不如自己创造一个白衣少女! //白衣少女在二分图上被所有人连边,而你可以创造出一个自己首先连边且最早匹配且你心无旁骛的白衣少女! ``` SD-S00570 `detect.cpp` 节选: ```cpp #include<bits/stdc++.h>//原来不只数据结构可以超过3kb...... ``` DDP 了解一下~ SD-S00616 `arena.cpp` 节选: ```cpp //我怎么不会T4啊 /fn/fn/fn /ll/ll/ll //摆了 /* 为世界终结前最后的画面 配上的将会是怎样的旁白 生命情节究竟要如何更改 才不至于再让人觉得倦怠 类似的晴天或这样的雨天 能否驱散记忆里一点阴霾 下一个路口信号灯的转变 深夜里又会苍白多少色彩 **一阵强劲的钢琴间奏** 广场整点报时的机械回音 渗透进绫与依包裹的人海 行走于大都市中的骨骸 在无理的世界被抹消存在 谁人仍在阴雨霉湿的街角 哼着鲜少有人问津的歌谣 被问起时总是会微微一笑 等待着夏日的风某一天停止飘摇 凝望着 积雨云 流泪的日子 眼眶里 溢出的 温度似曾相识 坐落与大都市顶点空想构筑的理想乡 将这一切湮灭的将是谁的愿望 末班车的汽笛如期而至叩击心房 冰冷中回荡 即使在这暗淡无光令人窒息的日子里 说着废话的我仍漫无目的的游荡 并无 任何 感伤 静待绝望来把 门扉叩响 **一阵强劲的钢琴间奏** 将世界终结前最后的空白 深深刻印进似水般的心海 即使到了要说再见的日子 空想这一切仍是如此悲哀 那样的虚度或这样的忙碌 如何才不会忘却梦的温度 所有人都在渐渐变得麻木 愤怒 唾弃 着 本就从不存在的祝福 注视着 积雨云 凝结的日子 胸腔里 轰鸣的 声音似曾相识 坐落于大都市顶点泪水构筑的理想乡 将这一切湮灭的将是你的愿望 仰望苍蓝天空仅剩的最后一分钟 因何而动容 即使在这充斥恐惧渐渐冰冷的市井中 街角的某个人若无其事展开笑容 并无 任何 惶恐 静待积雨云布满这天空 **更加强而有力的间奏** 啊 _ _ 着 积雨云 消失的日子 血液里 涌动的 热度似曾相识 祈求明天不会到来就好了之类的空想 将这一切湮灭的便是你的愿望 伫立于从不存在奇迹的世界中央 待钟声敲响 只是在这阴郁天空下无知无据的死去 会流泪的也只有世末的积雨云吧 至少 仍有 某个 废物静默的凝望着 而我 仍是 蝼蚁 般的 在倾泻的雨中 匍匐着 */ ``` 注:歌词出自 lty 演唱的《世末积雨云》。 SD-S00626 `detect.cpp` 节选: ```cpp //便是我掏空予你一半心房 //也借你一半替我浅吟低唱 //------洛天依原创《纸片人》 ``` SD-S00626 `duel.cpp` 节选: ```cpp //固执的 夏虫汲取着美梦解渴 //------洛天依原创《夏虫》 ``` 怎么这么多 lty??? SD-S00673 `arena.cpp` 节选: ```cpp printf("·-·谨以此段代码,纪念我的4年编程生涯,那是一段快乐而没有遗憾的时光·-·\n"); printf("也愿你在接下来的学习与生活中保持一份快乐, 好好追求自己梦想!");//给自己写感动了,crying... printf("\n工具-编译器选项-consolas & Obsidian"); ``` 祝好。 SD-S00701 `color.cpp` 节选: ```cpp /* 芳园何青青 balabalabala 想唱校歌结果忘词了,对不起捏/fd 山东实验就是山东食盐! */ ``` 事实证明省实验的洗脑能力不够强,不如我校天天班班唱唱校歌。 SD-S00701 `color.cpp` 节选: ```cpp //主播要热疯了。 ``` 我也一样。 SD-S00764 `color.cpp` 节选: ```cpp //快读? //随机化? //乱搞? //dp? //栈空间? //csps启动! //对拍?pipe?fc?命令行? //我有真棒症。 -BYR_KKK // 奶龙。 //会有Damoni吗?会的,一定会的! //fc .out .ANS 找不到差异! ``` @BYR_KKK SD-00808 `arena.cpp`: ```cpp // 我是biuf114,如果这条注释被发现了,我就和马姐姐贴贴 ``` @biuf114 SD-S00847 每文件开头: ```cpp //华风夏韵,洛水天依! //可爱天依祝我 CSP-S2024 RP++! ``` lty*3 你们加油 SD-S00852 `duel.cpp` 节选: ```cpp /* 还剩10min 去年是SD-S00716 写了game.ans 然后上了SD奇葩行为打赏 我估计 有人看见我写了这个 我相信今年还是会上的 希望不挂分 */ ``` 助力每一个不知死活的梦想! 注:去年的迷惑行为大赏,请参阅 <https://www.luogu.com/article/it9p0r40>。 SD-S00859 `duel.cpp` 节选: ```cpp //t2好像是费用流,但我不会写费用流。 ``` 你比较厉害。 注:网络流在 2023 版大纲中属于 NOI 级。 SD-S00900 `detect.cpp` 节选: ```cpp //O(T(nm + nlogn)) //本来以为ans1一定是对的, 结果不对 //min: 0pts //max: 60pts ``` 咋和我赛时调出来之前一样啊/jy SD-01046 每文件开头: ```cpp /* 全读一遍!暴力优先!得分优先! 把时间紧起来!抓紧每一分每一秒!不要分心! 你只是在考试!仅此而已!不要被任何人干涉! 开 freopen!删 debug!有必要开 long long!注意改快读! return 0! 注意对拍!仔细分析!注意边界情况! 一个题目别上头,合理安排时间!得分最大化! 考试剩余10分钟,检查文件名!子目录!别建错了! CSP-S 2024 Rp++! */ ``` 开盒@Garry_HJR SD-S01097 `detect.cpp` 开头: ```cpp //priority_queue <int, deque<int> ,greater<int> >q; //freopen(".in","r",stdin); //freopen(".ans","w",stdout); //谁家物理题,幸好我刚学完 //15:41 暴力试试 //思路:qpow(v)-qpow(v0)/2a=x //15:51 2s?暴力可能是正解了 //15:52 怀疑中间要转longlong double撑不下 //怀疑这是个%你 //16:05 估计真是。。。一堆细节 //16:08 先写T3部分分吧。。。警惕儒略历重演 //16:55 回来了 //17:05 其实这个模拟不难写 开始考虑优化了 //区间加和查询点......怎么实现呢 //我错了 要考虑边界和精度 挺费事的 //17:29 还剩1h 快打完框架了 加油 //18:11 qwq挂了 //100+0+20+0=120 总能进NOIP吧 省一没指望了 //18:25 gg 120pts ``` 巧了我也刚好学完,但调到了 18:10,没脸见刘韶藤了/ll SD-S01104 `detect.cpp` 节选: ```cpp //xhc想变成女孩子 女孩子可细心了 才不会像我一样把m打成n呢~ //爆栈了 感觉1=有点悬 ``` 你加油。 SD-S01124 `arena.cpp` 节选: ```cpp /* 估计是最后一年打OI咯, 不爆零就已经很满意了, 毕竟到现在我还是个蓝名号 学OI的热情可能要留给数学啦 希望我的数学不要像OI一样菜就行 感觉自己好像已经放弃过了很多东西 但我总还是一直有在进步 只要对得起自己就好啦 */ ``` 祝好。 SD-S01125 `arena.cpp` 节选: ```cpp /* 怎么办啊,前三道做完了,这一道不会QWQ 顺便问一下,大家怎么追女孩子啊 CXN!我喜欢你! 我却没有勇气站在你面前喊出这句话 我知道,你并不喜欢我 但我也放不下啊 我又何尝不是一个偏执的人呢? */ ``` 不建议追,因为被学校发现后会拆。我校 ly 和 330 就是这个结局(逃)。 SD-S01125 `duel.cpp` 节选: ```cpp /* 不行,再这么搞我要无聊死了 星河挂在天上,故事反复跌宕 而你在,我心中,宛如月光~ 为你痴为你狂,为你笑为你闯,为你悲,为你伤,为你扬 她是 踏碎星河落入我梦境的幻想,环遍星系为你寻找的力量 神明给我在最难熬的时光留下唯一的星光 堕入日夜星辉之中梦的信仰 后面忘了() 琵琶行 浔阳江头夜送客 枫叶荻花秋瑟瑟 主人下马客在船 举酒欲饮无管弦 醉不成欢惨将别 别是茫茫江浸月 啧 懒得打了 */ ``` 别在我面前提琵琶行!!! 注:歌词出自 Zyboy忠宇 演唱的《堕》。 `SD-S01129/**arean**/arena.cpp` 节选: ```cpp //第一次进复赛,本来要报-j的但是报错了, //结果一个不会 ``` 你比较厉害。 注:今年 S T1 的难度约为 J T2,这意味着你去 J 也拿不了 1=。 SD-S01135 `detect.cpp` 节选: ```cpp /* 我在CSP-S 学物理QAQ 为什么要为难无辜的初中生 */ ``` 欢迎报考 ytez kg。 SD-S01171 每文件结尾: ```cpp /* 1. 看好题目关键信息,用鼠标划着读 2. 看好题目数据范围,不要开小空间 3. 仔细思考,如果一个想法超过15min还没思路就要考虑 放弃 4. 仔细思考代码实现 5. 注意极端数据是否可以通过,建议手造 */ ``` 不错,学到了。 SD-S01252 `duel.cpp` 节选: ```cpp /* Blessing for your birthday Blessing for your everyday 为了你唱下去,直到荒芜 欧内该,如果能让我一等的话,我什么都会做的! 我要打一辈子的OI 为什么要演奏《春日影》?! 我超,冰! 佬啊,佬啊,怎么是纸片啊 调啊,调啊,调的我心动啊 佬啊,佬啊,怎么是纸片啊 调啊,调啊,我和我自个玩啊 不可以,总司令 这是无意义内容(雾) */ ``` lty*4 你继续 这么喜欢 Vocaloid? 注:歌词包括 - VOCALOID家族C社全员 演唱的《Blessing》 - lty 演唱的《为了你唱下去》 - lty 演唱的《纸片人》 SD-S01342 每文件均包含: ```cpp /* input: output: 检查 long long MLE 数组大小 CE cend 记得删 有没有 freopen 文件名不要写错 记得看数据范围 对拍 DP 二分 打表 分治 尝试从特殊性质下手 记得留出至少 1h 打暴力,把题看完 会赢的 ``` SD-S01361 `arena.cpp`: ```cpp // 18:07 // 这一年过的好快。 // 以前好多的愿望在今年实现,同时我又失去了好多很重要很重要的东西。 // 回想去年的 CSP-S 的那一晚,我出来吹着冷风,可心里却一点感不到寒冷。 // 今年纵使估分挺高(100+100+20+0=220),但这一年失去的东西仍然让我难以释怀。 // 所有朋友都来劝我向前看,可那好多年的感情又如何去轻易稀释在脑海? // 那些难以忘却的,不想忘却的,没有一天不浮跃在脑海中。 // 如果回到去年的今天,我能否弥补遗憾? // 如果去到明年的今天,我是否实现了愿望? // 生活像一块破布,总是被自己和别人撕扯和缝补,还要强颜欢笑着用它来擦干眼泪。 // 以后会怎么样?过去是怎么样?现在是怎么样? // 那就这样吧,让这一切留在今天的现在、今年的今天、今生的今年。 // 2024/10/26/18:16 ``` 加油。另外如果你能得到期望得分的话,恭喜卡线勾七! ## 年度最抽象揭晓! ### 第一名 SD-S00793 `duel.cpp` 开头: ```cpp n#include<bits/stdc++.h> ``` 共计挂 $100$ 分,荣获年度第一! ### 并列第一名 在**查找字符串 `ccf` 时**发现,SD-S01252 每文件中均包含: ```cpp //const int INF=0x66ccff; ``` **恭喜 lty 应援色中有一个子串是 CCF**,并因此荣获并列第一! 建议 CCF 从禾念把 lty 买走。 另外今年我省似乎有不少天依厨。 ## 如果你在山东,且也想上榜的话 请在注释中加入 `//freopen` 或者汉字,如果这么干的话至少你的代码在今年 NOIP 中仍然会有 $100\%$ 的概率被我看到。 ## 后记 总算写完了。 欢迎大家在 NOIP 中继续进行迷惑行为哦~ 当然,注意检查低级错误,毕竟拿分大于玩抽象。 祝大家 NOIP2024 RP++! 另:欢迎大家为 NOIP2024 贺图投图,投图请私信本文作者(JuRuoOIer/洛谷 476093)。