CSP 2024 BJ 迷惑代码大赏

· · 休闲·娱乐

注:BJ 的程序回收系统跟其他省的不一样,是在一个网站上提交程序(类似洛谷 OI 赛制),所以不会出现文件名错误的情况。

J 组

BJ 共 2260 名选手。

//freopen(// freopen( 共在 28 个文件里出现,还有 36 名诈骗犯不计算在内。

freopen("stick. 共在 55 个文件里出现。

"r",stdout"r", stdout 共在 34 个文件里出现,还有 1 名诈骗犯不计算在内。

"w",stdin"w", stdin 共在 21 个文件里出现,还有 5 名诈骗犯不计算在内。

AFO 共在 1 个文件里出现。

love 共在 5 个文件里出现(已剔除 slove 的情况)。

IAKIOI 共在 3 个文件里出现。

fuck 没有出现。

luogu 共在 15 个文件里出现。

qwq 共在 19 个文件里出现。

npy 没有出现。

CCF 共在 2 个文件里出现。

1. 有进无出,有出无进

BJ-J00414

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

BJ-J00822

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

2. 我承认你吸引到我了

BJ-J00734

//Is this T2 difficulty??
//Everything seems so eazy...
//I don't feel well...
/*
I remember someone will do the
Idk , compilation of this kind of thing?
so maybe I need first some key words to like attract them >:)
AFO OI NOIP NOI CSP CSP-S CSP-J Arcaea Phigros Dynamix osu!mania
Thats enough maybe
Then I can write my opinion to OI >:)

Wait... Why I solved this in 10 minutes?
This can't be puji- difficulty
This is newbie diff
how Im scared about next few problems

ELLO GAYS TUDAY WE HAVE A TOP FIVE LIST OF ALGOLITHEMS (i know its algorithm on purpose believe me)
Numero Funf: DFS
Numero For: Dynamic-Programming
Numero Three: Segment tree
Numero Two: Shu Lian Pao Fen
Honorable Mention: CSP-S 2023 T3
Number One: Simulation

*/

这里附上他的另外三道题的代码:

/*
Ugh..... This is embarassing
I thought t4 would be easy math problem
but In reality it might be a dynamic programming or other stuff.
BUT I SLEPT FOR AN HOUR NOOOOOO
I shouldn't sleep at 2am today....

Welp maybe first I can write a BaoLi? I think so...
Then how many points I can get from this?
I don't want do calculations aaaaaaaaaa
maybe I'm going to sleep at Mc'Donalds after this contest ended
SO TIRED

S(i , j) <= 200009....
Hmmmmmm Sounds Interesting....?

Notice that dp[i][j] is only relevant to last....
Also , we notice that if the value i comes from 2 people, then it doesn't matter.

Wait  wut

Why the fak it is correct????

oh this is not correct

anyways I don't care
At least I make the cases correct lol

*/
//WELCOME TO CSP-J 2024.
//This is my 6th? or maybe 7th Idk year participating this event.
//Maybe I will write a lot of discription stuff idk just for fun
//This is my last year so.... Yeah.
//I don't care if they ban me from participating furthur contests.
//Good Luck.
//- Close your eyes -
/*
Hello Its me again.
Well actually I have another name
henry_in_out
Search me on bilibili if you see this!

Well I believe this is a mathematical problem
Shi yi zhi ci, xian da biao ba!

oh wow this is more easier than I thought.
So cool!

This is what oi suppose to be in my opinion.
Not always f***ing graph problems.
We are high school students, not scholars.

Everyone go to hear Everlasting Eternity made by lucidin it is so good aaaaaaaaaaaaaaaaaaaaaaa

Alr Its 1.5 hours passed and 3 problems solved!
gg

AK Possible?????
*/

3. 我要上迷惑行为大赏!

BJ-J01429

//迷惑行为在下
//我要上迷惑行为大赏
//freopen
//freopen
//freopen
//freopen
//freopen
//freopen

作者注:共 76freopen,这里省略了一些。

4. I love CCF

BJ-J02185

  for(int i=0;i<=2024;i++){
        cout<<"    __------__      __------__   "<<endl;
        cout<<"   /          l    /          l  "<<endl;
        cout<<" /  i love UUU l  / i love UUU  l "<<endl;
        cout<<"|               l/               |"<<endl;
        cout<<"|                                |"<<endl;
        cout<<"|       ____   ____   ____       |"<<endl;
        cout<<"|      /      /       |          |"<<endl;
        cout<<"_l     |      |       |---      /"<<endl;
        cout<<"- l    l____  i____   |        / "<<endl;
        cout<<"-  l                          /  "<<endl;
        cout<<"-   l                        /   "<<endl;
        cout<<"-     l     l  o  v  e     /     "<<endl;
        cout<<"-      l                  /      "<<endl;
        cout<<"-        l              /        "<<endl;
        cout<<"-          l          /          "<<endl;
        cout<<"-            l      /            "<<endl;
        cout<<"-              l  /              "<<endl;
        cout<<"-               l/               "<<endl;
        cout<<"UUU I LOVE U!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"<<endl;
        cout<<"i love UUU i love UUU i love UUU i love UUU i love UUU"<<endl;
    }

5. I love CSP!

BJ-J01846

// I LOVE CSP!
// I LOVE CSP!
// I LOVE CSP!
// I LOVE CSP!
// I LOVE CSP!
// I LOVE CSP!
// I LOVE CSP!
// I LOVE CSP!
// I LOVE CSP!
// I LOVE CSP!

作者注:共 324I LOVE CSP!,这里省略了一些。

6. 看似是沙威玛,但又有那么一点奇怪

BJ-J02093

/* 
    define ((/= ^v^
    ^v^ only wants money
     true
    ^v^ love computer
     false
    ^v^,oh ^v^,oh ^v^
    you le ni sheng huo mei hao mei fan nao
    ^v^ legond qi miao zhi ji
    zui bang she qu,ren ren zan tan ni
    ru guo mei qian
    na jiu bu dui
    jin wan you dollar fou ze wo hui hou jiao
    wu lun bai tian,hai shi ye wan
    ^v^ de quan qian rang wo yi fen bu sheng
    zai ku shu huo han dong
    ^v^ de kao shi rang qian bao kong
    oh oh oh oh oh oh
    ^v^ quan qian,qian bao qi kong
    ^v^ cheng ba,quan qian bu chi
    ju ban kao shi
    ......
    * * * *
    * | | *
    *     *
    * \_/ *
    *     *
    *     *
    * hi  *
    * i'm *
    * flo-*
    * wery*
    * * * *
    * * * * * - - * * * * * * * - - * * * * *
    * * * * / * * \ * * * * * / * * \ * * * *
    * * * / * * * * \ * * * / * * * * \ * * *
    * * / * * * * * * \ * / * * * * * * \ * *
    * / * * * * * * * * - * * * * * * * * \ *
    / * * * * * * * * * * * * * * * * * * * \
    \ * * * * * * * * * * * * * * * * * * * /
    * \ * * * * * for CSP RP++!* * * * * / *
    * * \ * * * * * * * * * * * * * * * / * *
    * * * \ * * * * * * * * * * * * * / * * *
    * * * * \ * * * * * * * * * * * / * * * *
    * * * * * \ * * * * * * * * * / * * * * *
    * * * * * * \ * * * * * * * / * * * * * *
    * * * * * * * \ * * * * * / * * * * * * *
    * * * * * * * * \ * * * / * * * * * * * *
    * * * * * * * * * _ _ _ * * * * * * * * *
    */

7. 即使是打 CSP 也没有忘记求关

BJ-J01166

// luogu Uid = 680101 please guanzhu me

8. qwq

BJ-J01871

    while(t--){
        // 题目看不懂qwq;
    }
    cout << "1\n";

    fclose(stdin);
    fclose(stdout);
    return 0;
    /*
    qwq
    qwq
    qwq
    qwq
    qwq
    qwq
    qwq

作者注:共 9967qwq,这里省略了一些。

9. 给我点分吧

BJ-J00789

cout<<"awa~~~~~~~~~~~~~\n";
cout<<"给我点分吧,求求了!\n";
cout<<"qwq~~~~~~~~~~~~~\n";

10. Grammar issue & English grammar issue & 只进不出

BJ-J00596

freopen("chain.in","r",stdin);
freopen("chain.out","r",stdout);
cout<<"@aaaaa......";
cout<<I am don't happy now!!!";

11. 有无大佬看看什么意思

BJ-J00245

// T3 contributors:
// checker: IyEvdXNyL2Jpbi9lbnYgcHl0aG9uMwoKZGVmIGNvbXBpbGVfZmlsZShwcm9ibGVtTmFtZSk6CiAgICBpbXBvcnQgb3MKICAgIGNvbXBpbGVfY29tbWFuZCA9IGYnZysrIC1PMiAtc3RkPWMrKzE0IC1zdGF0aWMgLW8ge3Byb2JsZW1OYW1lfS5wcmcge3Byb2JsZW1OYW1lfS5jcHAnCiAgICBzdGF0ID0gb3Muc3lzdGVtKGNvbXBpbGVfY29tbWFuZCkKICAgIGlmIHN0YXQ6CiAgICAgICAgcHJpbnQoZid7cHJvYmxlbU5hbWV9OiBjb21waWxlIGVycm9yLicpCiAgICAgICAgZXhpdCgpCgpkZWYgZGlmZl9maWxlKGZpbGUxLCBmaWxlMik6CiAgICB3aXRoIG9wZW4oZmlsZTEsICJyYiIpIGFzIGY6CiAgICAgICAgYSA9IGYucmVhZCgpCiAgICAKICAgIHdpdGggb3BlbihmaWxlMiwgInJiIikgYXMgZjoKICAgICAgICBiID0gZi5yZWFkKCkKICAgIAogICAgcmV0dXJuIGEuc3RyaXAoKSA9PSBiLnN0cmlwKCkKCmRlZiBtYWluKGFyZ3YpOgogICAgaW1wb3J0IG9zCiAgICBpbXBvcnQgdGltZQogICAgcHJvYmxlbU5hbWUgPSBhcmd2WzFdCiAgICBlbnQgPSBbaSBmb3IgaSBpbiBvcy5saXN0ZGlyKGYnLi97cHJvYmxlbU5hbWV9JykgaWYgaS5lbmRzd2l0aCgnLmluJyldCiAgICBlbnQuc29ydCgpCiAgICBjb21waWxlX2ZpbGUocHJvYmxlbU5hbWUpCiAgICB0aWQgPSAwCiAgICBmb3IgbmFtZSBpbiBlbnQ6CiAgICAgICAgdGlkICs9IDEKICAgICAgICBvcy5zeXN0ZW0oZiJjcCAuL3twcm9ibGVtTmFtZX0ve25hbWV9IC4ve3Byb2JsZW1OYW1lfS5pbiIpCiAgICAgICAgb3Muc3lzdGVtKGYiY3AgLi97cHJvYmxlbU5hbWV9L3tuYW1lLnJlcGxhY2UoJy5pbicsICcuYW5zJyl9IC4ve3Byb2JsZW1OYW1lfS5hbnMiKQogICAgICAgIHN0YXJ0X3RpbWUgPSB0aW1lLnRpbWUoKQogICAgICAgIG9zLnN5c3RlbShmIi4ve3Byb2JsZW1OYW1lfS5wcmcgPCB7cHJvYmxlbU5hbWV9LmluID4ge3Byb2JsZW1OYW1lfS5vdXQiKQogICAgICAgIGVuZF90aW1lID0gdGltZS50aW1lKCkKICAgICAgICBpZiBlbmRfdGltZSAtIHN0YXJ0X3RpbWUgPiAxOgogICAgICAgICAgICBwcmludChmIntwcm9ibGVtTmFtZX06IHRlc3Qge3RpZH0gdGltZSBsaW1pdCBleGNlZWRlZC4iKQogICAgICAgICAgICBjb250aW51ZQogICAgICAgIHN0YXQgPSBkaWZmX2ZpbGUoZiJ7cHJvYmxlbU5hbWV9Lm91dCIsIGYie3Byb2JsZW1OYW1lfS5hbnMiKQogICAgICAgIGlmIHN0YXQ6CiAgICAgICAgICAgIHByaW50KGYie3Byb2JsZW1OYW1lfTogdGVzdCB7dGlkfSBhY2NlcHRlZC4iKQogICAgICAgIGVsc2U6CiAgICAgICAgICAgIHByaW50KGYie3Byb2JsZW1OYW1lfTogdGVzdCB7dGlkfSB3cm9uZyBhbnN3ZXIuIikKICAgIAogICAgb3Muc3lzdGVtKGYicm0gLWYge3Byb2JsZW1OYW1lfS5pbiB7cHJvYmxlbU5hbWV9Lm91dCB7cHJvYmxlbU5hbWV9LmFucyB7cHJvYmxlbU5hbWV9LnByZyIpCgppZiBfX25hbWVfXyA9PSAnX19tYWluX18nOgogICAgaW1wb3J0IHN5cwogICAgbWFpbihzeXMuYXJndik=
// table generator: IyEvdXNyL2Jpbi9lbnYgcHl0aG9uMwp0YWJsZSA9ICIjaW5jbHVkZSA8Yml0cy9zdGRjKysuaD4KIgp0YWJsZSArPSAidXNpbmcgbmFtZXNwYWNlIHN0ZDsKIgojIHN0YXJ0IQppbXBvcnQgc3lzLCBvcywgaW8KbiA9IHN5cy5hcmd2WzFdCnRhYmxlICs9ICJzdHJpbmcgc1tdID0gewoiCmZvciBpIGluIHJhbmdlKDEsIGludChuKSArIDEpOgogICAgaW5fZmlsZSA9IGYiMQp7aX0KIgoKICAgIHdpdGggb3Blbigic3RpY2tzLmluIiwgInciKSBhcyBmOgogICAgICAgIGYud3JpdGUoaW5fZmlsZSkKCiAgICBvcy5zeXN0ZW0oIi4vc3RpY2tzLnByZyA8IHN0aWNrcy5pbiA+IHN0aWNrcy5vdXQiKQoKICAgIHdpdGggb3Blbigic3RpY2tzLm91dCIsICJyIikgYXMgZjoKICAgICAgICBsaW5lcyA9IGYucmVhZGxpbmVzKCkKCiAgICBmb3IgbGluZSBpbiBsaW5lczoKICAgICAgICB0YWJsZSArPSBmIiAgICAie2xpbmUuc3RyaXAoKX1cbiIsCiIKCnRhYmxlICs9ICJ9OwoiCnRhYmxlICs9ICJpbnQgbWFpbigpIHsKIgp0YWJsZSArPSAiICAgIGludCB0LCBuOyBjaW4gPj4gdDsKIgp0YWJsZSArPSAiICAgIHdoaWxlICh0LS0pIHsKIgp0YWJsZSArPSAiICAgICAgICBjaW4gPj4gbjsKIgp0YWJsZSArPSAiICAgICAgICBjb3V0IDw8IHNbbiAtIDFdOwoiCnRhYmxlICs9ICIgICAgfQoiCnRhYmxlICs9ICIgICAgcmV0dXJuIDA7CiIKdGFibGUgKz0gIn0iCgp3aXRoIG9wZW4oInN0aWNrcy5jcHAiLCAidyIpIGFzIGY6CiAgICBmLndyaXRlKHRhYmxlKQ==
// pure enumerate program: I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgojZGVmaW5lIGludCBsb25nIGxvbmcKCmludCBudW0yc3RpY2tjbnRbMTBdID0gezYsIDIsIDUsIDUsIDQsIDUsIDYsIDMsIDcsIDZ9OwoKaW50IG47CgppbnQgcmVhZCgpCnsKICAgIGludCB4ID0gMCwgZiA9IDE7CiAgICBjaGFyIGNoID0gZ2V0Y2hhcigpOwogICAgd2hpbGUgKGNoIDwgJzAnIHx8IGNoID4gJzknKSB7CiAgICAgICAgaWYgKGNoID09ICctJykgZiAqPSAtMTsKICAgICAgICBjaCA9IGdldGNoYXIoKTsKICAgIH0KICAgIHdoaWxlIChjaCA+PSAnMCcgJiYgY2ggPD0gJzknKSB7CiAgICAgICAgeCA9IHggKiAxMCArIGNoIC0gJzAnOwogICAgICAgIGNoID0gZ2V0Y2hhcigpOwogICAgfQogICAgcmV0dXJuIHggKiBmOwp9CgpzaWduZWQgbWFpbigpCnsKICAgIGludCBUID0gcmVhZCgpOwogICAgd2hpbGUgKFQtLSkgewogICAgICAgIG4gPSByZWFkKCk7CiAgICAgICAgaWYgKG4gPT0gMSkgewogICAgICAgICAgICBwdXRzKCItMSIpOwogICAgICAgICAgICBjb250aW51ZTsKICAgICAgICB9CiAgICAgICAgaW50IG51bSA9IDE7CiAgICAgICAgd2hpbGUgKDEpIHsKICAgICAgICAgICAgaW50IGNudCA9IDA7CiAgICAgICAgICAgIGludCBudW1fcHJlID0gbnVtOwogICAgICAgICAgICB3aGlsZSAobnVtKSB7CiAgICAgICAgICAgICAgICBjbnQgKz0gbnVtMnN0aWNrY250W251bSAlIDEwXTsKICAgICAgICAgICAgICAgIG51bSAvPSAxMDsKICAgICAgICAgICAgfQogICAgICAgICAgICBudW0gPSBudW1fcHJlOwogICAgICAgICAgICBpZiAoY250ID09IG4pIGJyZWFrOwogICAgICAgICAgICBudW0rKzsKICAgICAgICB9CiAgICAgICAgcHJpbnRmKCIlbGxkCiIsIG51bSk7CiAgICB9CiAgICByZXR1cm4gMDsKfQ==
// using method:
// checker: put your test datas under directory program/, like: program/program1.in, program/program1.ans, program/program2.in, program/program2.ans, etc.
// (actually CSP test datas maintain this directory structure)
// and put your source file (program.cpp) under current directory
// then just use: checker.py program, and it starts checking!
// table generator:
// backup the previous `sticks.cpp` as `sticks_pre.cpp`, recompile it as `sticks.prg`.
// then do this: `T3_table_gen.py <n>` and it'll generate a tabling-program using `sticks.prg`, which is actually runnable and fit to the test format.
// you can use `checker.py sticks` to verify - it's actually correct!
// pure enumerate program:
// as the name, enumerate a number until it reach the accurate count of sticks. as it is enumerating from 1, it can make sure the first number it found is minimal.
// use this and table generator, and use ur brain to find patterns :)

12. 鸟语花香

BJ-J00852

cout<<"cnmdsb";

13. 不可以总司令

BJ-J00604

/*
xxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxx
          xxxxxxx
        xxxxxxxx
    xxxxxxxxx
  xxxxxxxx   xxx
xxxxxxxx     xxx  xx
            xxx   xxx
            xxx    xxx
            xxx
            xxx
            xxx

xxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxx
                   xx
                   xx
                   xx
       xxxxxxxxx   xx
       x       x   xx
       x       x   xx
       xxxxxxxxx   xx
                   xx
                   xx
                   xx
               xx  xx
                xxxxx

xx       xx       xxx
xx       xx      xxxx
xx        xx      xxx
xx                xxx
xx                xxx
xx                xxx
xx                xxx
xxx               xxx
xx    xx         xxx xxx
xx   xx        xxx    xxx
xx  xx        xxx      xxx
xxxx         xxx       xxx

     xx         xx
      xx       xx
xxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxx
xx                   xx
xx                   xx
xx                   xx
xx                   xx
xx                   xx
xx                   xx
xx                   xx
xxxxxxxxxxxxxxxxxxxxxxx

   x
xx  x      xxxxxx       xx
xx  x                    xx
     x               x    x
     xxxxxxxxxxxxxxxxx

xxxxxxxxxxxxxxxxxxxxxx
                    xx
 xxxxxxxxxxxxxxxx   xx
                    xx
                    xx
  xxxxxxxxxxxxx     xx
   x          x     xx
   x          x     xx
    x         x     xx
   xxxxxxxxxxxx     xx
                    xx
                xx  xx
                 xx xx
                  xxxx

        xxx
    xxxx   xxxx
  xxxx       xxxx
xxxx           xxxx
       xxx
        xxx
    xxxxxxxxxxxx
               xx
       xxx    xx
        xx   xx
            xx
       xx  xx
      xxxxxxx
     x   xx

*/

14. JP8

BJ-J00773

/*
                    /////////////////////////////////////         PPPPPPPPPPPPPPPPPPPPPPPPPPPPPP                  888888888888888888888888
                                    ///                           P                             P                8                        8
                                    ///                           P                             P                8                        8
                                    ///                           P                             P                8                        8
                                    ///                           P                             P                8                        8
                                    ///                           P                             P                8                        8
                                    ///                           P                             P                8                        8   
                                    ///                           P                             P                8                        8
                                    ///                           P                             P                8                        8
                                    ///                           P                             P                8                        8
                                    ///                           PPPPPPPPPPPPPPPPPPPPPPPPPPPPPP                   88888888888888888888888 
                                    ///                           P                                               8                       8 
                                    ///                           P                                              8                         8
                                    ///                           P                                             8                           8 
                                    ///                           P                                             8                           8 
                                    ///                           P                                             8                           8
                                    ///                           P                                             8                           8
                                    ///                           P                                             8                           8
                                    ///                           P                                             8                           8
                                    ///                           P                                             8                           8
                                    ///                           P                                             8                           8
                           ///     ///                            P                                             8                           8
                            /////////                             P                                              888888888888888888888888888
*/

15. ⎲

BJ-J01040

/*
1
1 2 1
2 1 2
1 2
⎲
cd
l -alhsR
*/

16. 为什么力乐是神?

BJ-J01242

/*
为什么力乐是神?

首先是犯下傲慢之罪的 orzdevinwang。
进入了一次国家队,AK 了一次 IOI,就露出不屑的笑。
这样的人自然走不远,他以后再也没有机会参加 IOI 了。

其次是犯下懒惰之罪的 tourist。
虽然他进过好几次国家队,大多是 IOI 榜一,
但他也就 AK 了一两次 IOI 而止步于此。
他比起神,还是略显逊色。

而神则不同。
他进了 1e9 次国家队,就已经 AK 了 1e18 次 IOI。
至今,没有任何人打破他创造的 CF Rating 记录 114514。

相信写到这里,你心目中的 OI 之神已经呼之欲出了吧。
本题输出 力楽錒苛霭鴎乂 即可获得 100 分。
*/

17. I AK AU CSP-J

BJ-J01343

/*
1  IIIII     -- A    K   K     A   U   U       CCC   SSS  PPPP            J
2    I        ---A   K  K     A A  U   U      C   C S   S P   P           J
3    I        A---A  K K     A   A U   U      C     S     P   P           J
4    I        AAA--- KK      AAAAA U   U      C      SSS  PPPP  -----     J
5    I        A   A----K     A   A U   U      C         S P               J
6    I        A   A -----    A   A U   U      C   C S   S P           J   J
7  IIIII      A   A  K ----  A   A  UUU        CCC   SSS  P            JJJ
*/

18. 塞尔达是天

BJ-J00327

// 勤奋 求实 创造 奉献
// Luogu Coder12823
// 塞尔达是天

19. 2

BJ-01930

//22222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222
//22222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222
//22222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222

作者注:共 53222...,这里省略了一些。

20. 保佑一等奖

BJ-J02246

//保佑保佑保佑//保佑保佑保佑//保佑保佑保佑//保佑保佑保佑//保佑保佑保佑//保佑保佑保佑//保佑保佑保佑
//保佑保佑保佑//保佑保佑保佑//保佑保佑保佑//保佑保佑保佑//保佑保佑保佑//保佑保佑保佑
//保佑保佑保佑//保佑保佑保佑//保佑保佑保佑//保佑保佑保佑//保佑保佑保佑
//保佑保佑保佑//保佑保佑保佑//保佑保佑保佑//保佑保佑保佑
//一等奖//保佑保佑保佑//保佑保佑保佑
//一等奖//保佑保佑保佑//保佑保佑保佑
//一等奖//保佑保佑保佑//保佑保佑保佑
//一等奖//保佑保佑保佑//保佑保佑保佑
//一等奖//保佑保佑保佑//保佑保佑保佑
//一等奖//保佑保佑保佑//保佑保佑保佑
//一等奖//保佑保佑保佑//保佑保佑保佑
//一等奖//保佑保佑保佑//保佑保佑保佑
//一等奖//保佑保佑保佑//保佑保佑保佑
//一等奖//保佑保佑保佑//保佑保佑保佑
//一等奖//保佑保佑保佑//保佑保佑保佑
//一等奖//保佑保佑保佑//保佑保佑保佑
//一等奖//保佑保佑保佑//保佑保佑保佑
//一等奖//保佑保佑保佑//保佑保佑保佑
//一等奖//保佑保佑保佑//保佑保佑保佑
//一等奖//保佑保佑保佑//保佑保佑保佑
//一等奖//保佑保佑保佑//保佑保佑保佑
//一等奖//保佑保佑保佑//保佑保佑保佑
//一等奖//保佑保佑保佑//保佑保佑保佑
//一等奖//保佑保佑保佑//保佑保佑保佑
//一等奖//保佑保佑保佑//保佑保佑保佑
//一等奖//保佑保佑保佑//保佑保佑保佑
//一等奖//保佑保佑保佑//保佑保佑保佑
//一等奖//保佑保佑保佑//保佑保佑保佑
//一等奖//保佑保佑保佑//保佑保佑保佑
//保佑保佑保佑//保佑保佑保佑//保佑保佑保佑
//保佑保佑保佑//保佑保佑保佑//保佑保佑保佑//保佑保佑保佑
//保佑保佑保佑//保佑保佑保佑//保佑保佑保佑//保佑保佑保佑//保佑保佑保佑
//保佑保佑保佑//保佑保佑保佑//保佑保佑保佑//保佑保佑保佑//保佑保佑保佑//保佑保佑保佑

21. 祝好

BJ-J01752

/*
    310pts, enough for me (haha, please don't let me down)
    already in grade nine, should study for school-cources currently
    confidence (perhaps it's equals to mine happiness now) -> others' apperciation -> time management & strong will
    *the north sea is far, still can arrive by swirling wind*
    *the past has gone, still not too late to seize the day*

    maybe I'll never be
    all the things I wanna be
    but now's not the time to cry
    now's the time to find out why
    maybe you're the same as me
    we'll see thing they never see
    YOU & I ARE GONNA LIVE FOREVER!

    please wait for me my friends, we are going to standing at the peak together one day.
    come on Pr_159, come on please!

    -> bad at English *laugh out loud*
*/

BJ-J01999


/*
                2022/09/01 —— 2024/10/26
告别赛,就应该特别一点。

呵呵,没人会看见的 对吧。。?
我的OI生涯,到此结束了。也许在你看来很可惜吧。。?
但是,我依旧觉得:竞赛的水很深,深到发浅。
希望那之后,我不后悔。到时候,我希望你我还能是最好的朋友,就像我们初次见面时,一样。

                                            ————于北京市第八十中学望京校区
另:下附《醉翁亭记》一篇,欧阳修写的不错。
*/
/*
        醉翁亭记 北宋 欧阳修
    环滁皆山也。其西南诸峰,林壑尤美,望之蔚然而深秀者,琅琊也。山行六七里,渐闻水声潺潺,而泻出于两峰之间者,酿泉也。
峰回路转,有亭翼然临于泉上者,醉翁亭也。作亭者谁?山之僧智仙也。名之者谁?太守自谓也。太守与客来饮于此,饮少辄醉,而年
又最高,故自号曰醉翁也。醉翁之意不在酒,在乎山水之间也。山水之乐,得之心而喻之酒也。
    若夫日出而林扉开,云归而岩穴暝,晦明变化者,山间之朝暮也。野芳发而幽香,佳木秀而繁阴,风霜高洁,水落而石出者,山间
之四时也。朝而往,暮而归,四时之景不同,而乐亦无穷也。
    至于负者歌于途,行者休于树,伛偻提携,往来而不绝者,滁人游也。临溪而渔,溪深而鱼肥,酿泉为酒,泉香而酒冽,山肴野
蔌,杂然而前陈者,太守宴也。宴酣之乐,非丝非竹,射者中,弈者胜,觥筹交错,起坐而喧哗者,众宾欢也。苍颜白发,颓然乎其间
者,太守醉也。
    已而夕阳在山,人影散乱,太守归而宾客从也。树林阴翳,鸣声上下,游人去而禽鸟乐也。然而禽鸟知山林之乐,而不知人之乐;
人知从太守游而乐,而不知太守之乐其乐也。醉能同其乐,醒能述以文者,太守也。太守谓谁?庐陵欧阳修也。
*/

S 组

BJ 共 1838 名选手。但是很奇怪的是,文件夹里有一个 JS-S00149 和 JS-S00567。

//freopen(// freopen( 共在 41 个文件里出现,还有 26 名诈骗犯不计算在内。

"r",stdout"r", stdout 共在 31 个文件里出现。

"w",stdin"w", stdin 共在 21 个文件里出现,还有 2 名诈骗犯不计算在内。

AFO 共在 10 个文件里出现(已剔除 dataForBlock 的情况)。

love 共在 10 个文件里出现(已剔除 slovewillOver 的情况)。

IAKIOI 共在 2 个文件里出现。

fuck 没有出现。

luogu 共在 14 个文件里出现。

qwq 共在 32 个文件里出现。

npy 没有出现。

genshin 共在 2 个文件里出现。

1. 谢谢!

//freopen("duel.out","w",stdin);
//I know you are reading this, NOIP 2024 RP++!

2. 花里胡哨

BJ-S01609

#define MY_TEST
......
#ifdef MY_TEST
freopen("arena.in", "r", stdin);
freopen("arena.out", "w", stdout);
#else
freopen("arena2.in", "r", stdin);
// freopen("arena2.out", "w", stdout);
#endif

3. AFO 程序

BJ-S00845

#include <iostream>
#include <ctime>
using namespace std;

int main()
{
    system("reboot");
    cout << "I'm going to AFO" << endl;
    cout << "Are you going to AFO?" << endl;
    cout << "(Y/N)" << endl;
    char a;
    bool afo;
    cin >> a;
    if(a=='Y'){
        afo=true;
    }else if(a=='N'){
        afo=false;
    }else{
        cout << "NI SHUO SHA"<<endl;
        main();
    }
    if(afo==true){
        cout << "me too!"<<endl;
    }else{
        cout << "so are you going to AK?"<<endl;
        bool ak;
        char f;
        cout << "(Y/N)"<<endl;
        cin>>f;
        if(f=='Y'){
            ak==true;
        }else{
            ak==false;
        }
        if(ak==false){
            cout<<"okay,good luck";
        }else{
            cout<<"however,I'm going to!";
        }
    }

    main();
    return 0;
}

4. RP 程序

BJ-S00228

#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
typedef unsigned long long ull;
typedef double db;
void print(__int128 x,bool f=true){
    if(x>1145141919810){cout<<"INF";return;}
    if(x==0&&f)cout<<0;
    if(x==0)return;
    int t=x%10;
    print(x/10,false);
    cout<<t;
}
ll get_cnt(__int128 x){
    if(!x)return 1;
    int ans=0;
    while(x)ans++,x/=10;
    return ans;
}
ll get_1st(__int128 x){
    if(!x)return 1;
    int ans=0;
    while(x)ans=x%10,x/=10;
    return ans;
}
int main(){
    //freopen(".in","r",stdin);
    //freopen(".out","w",stdout);
    //ios::sync_with_stdio(0);cin.tie(0),cout.tie(0);
    srand(time(0));

    string s;
    cout<<"Your name:";cin>>s;

    //luogu:533708
    getchar();
    __int128 Bright12077_RP=0;
    if(s=="1")s="Bright12077",Bright12077_RP=1145141919000;
    while(true){
        cout<<"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n";
        if(Bright12077_RP>1145141919810){
            cout<<"**************************\n";
            cout<<"*  Achievement:RP+=inf!  *\n";
            cout<<"*    RP>1145141919810    *\n";
            cout<<"**************************\n";
        }else if(Bright12077_RP>114514191981){
            cout<<"**************************\n";
            cout<<"*Achievement:RP+=Tree(3)!*\n";
            cout<<"*    RP>114514191981     *\n";
            cout<<"**************************\n";
        }else if(Bright12077_RP>11451419198){
            cout<<"**************************\n";
            cout<<"* Achievement:RP+=G(64)! *\n";
            cout<<"*     RP>11451419198     *\n";
            cout<<"**************************\n";
        }else if(Bright12077_RP>1145141919){
            cout<<"**************************\n";
            cout<<"* Achievement:RP+=G(63)! *\n";
            cout<<"*     RP>1145141919      *\n";
            cout<<"**************************\n";
        }else if(Bright12077_RP>114514191){
            cout<<"**************************\n";
            cout<<"*Achievmnt:RP+=10^10^10)!*\n";
            cout<<"*      RP>114514191      *\n";
            cout<<"**************************\n";
        }else if(Bright12077_RP>11451419){
            cout<<"**************************\n";
            cout<<"*Achievement:RP+=10^100! *\n";
            cout<<"*      RP>11451419       *\n";
            cout<<"**************************\n";
        }else if(Bright12077_RP>1145141){
            cout<<"**************************\n";
            cout<<"*Achvmt:RP+=4294964266ll!*\n";
            cout<<"*       RP>1145141       *\n";
            cout<<"**************************\n";
        }else if(Bright12077_RP>114514){
            cout<<"**************************\n";
            cout<<"* Achievement:  AK CTSC! *\n";
            cout<<"*       RP>114514        *\n";
            cout<<"**************************\n";
        }else if(Bright12077_RP>11451){
            cout<<"**************************\n";
            cout<<"*  Achievement: AK IOI!  *\n";
            cout<<"*        RP>11451        *\n";
            cout<<"**************************\n";
        }else if(Bright12077_RP>1145){
            cout<<"**************************\n";
            cout<<"*  Achievement: AK NOI!  *\n";
            cout<<"*        RP>1145         *\n";
            cout<<"**************************\n";
        }else if(Bright12077_RP>114){
            cout<<"**************************\n";
            cout<<"*  Achievement: AK CSP!  *\n";
            cout<<"*         RP>114         *\n";
            cout<<"**************************\n";
        }else if(Bright12077_RP>11){
            cout<<"**************************\n";
            cout<<"* Achievement: AK DIV.4! *\n";
            cout<<"*          RP>11         *\n";
            cout<<"**************************\n";
        }
        cout<<"《Bright12077's 电子木鱼模拟器——RP++》\n你可以不断按下Enter键以增加RP,增加的RP值全看你的RP!\n"<<s<<"'s RP=";print(Bright12077_RP);
        char c=getchar();
        if(c!='\n')return 0;
        Bright12077_RP+=rand()%(get_cnt(Bright12077_RP)*get_cnt(Bright12077_RP)*get_cnt(Bright12077_RP)*get_cnt(Bright12077_RP)*get_cnt(Bright12077_RP)*get_cnt(Bright12077_RP)\
                                *(rand()%10+10)*get_1st(Bright12077_RP));
    }
    return 0;
}

5. CSP 考场现写题解,但又有点其他东西?

BJ-S00607

/*
Finally. Its time to do problems that are not graphical.

Problem Analysis: ? wait how do u spell analysis 

I don't know maybe I should first try to uhhhh do input?

Translate: wo men guan cha dao
            we notice that    if car A accelerate with a > 0, it will always pass over the limit speed.
                       if car B accelerate with a < 0, as long as it reduced into the limit speed, it will never pass again.
                       if car C accelerate with a = 0, whether it pass / not pass the limit speed will be decided.

                       Thus, the Graph might be look like following:

    [------------[M0]-- [M1] -------------[M2]---- THE ROAD ------[M3]-----[M4]------[M5]------]
Car A:                   [ENTER]-------------------!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Car B:      [ENTER]!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!-----------------[DIED]
Car C:                       [ENTER]!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
                                                   _________________________
To Let Every car get caught , we have to choose the place above:

But what if those region does not Get together?
Anyways , Lets first translate this problem into following question:

Given monitor m1, m2, m3 and few cars c1, c2, c3.
Calculate in which region [LEFT AND RIGHT DUANDIAN (wait how do u translate this) ARE MONITOR COORD]
For example: in the above graph
Car A: [M3 , M5]
Car B: [M0 , M3]
Car C: [M2 , M5]
ER FEN?
I DON'T KNOW IF THIS IS CORRECT.
BUT THIS IS THE ONLY CHANCE.
40 MINUTES REMAINING
May the unrequited love save me
Please. PLEASE SAVE ME.
*/

6. 宣传考试规则

BJ-S00458

1.CSP-JS第二轮时,各省考点必须统一使用NOI报名系统规定的准考证和准考证号。
2.CSP-JS第二轮时,认证者须同时携带个人有效身份证件、CSP准考证入场。入座后,将个人证件及准考证放置在桌子上,供监考核查。监考需核对认证者本人、姓名、性别、学籍学校、证件号、照片等信息是否一致相符。如有不实,视为替考,CSP-JS各省总负责人可取消认证者参加资格,且从次年算起被禁赛三年。
3.认证者进入考场时,只许携带笔、橡皮等非电子文具入场。禁止携带任何电子产品或机器设备入场,无存储功能的手表除外;手机(关机)、U盘或移动硬盘、键盘、鼠标、闹钟、计算器、书籍、草稿纸及背包等物品必须存放在考场外。监考人员须尽职告知提醒,并在考前进行认真详细的清理和检查。如有认证者违规带入的,一经发现,监考人员必须及时处理,并根据情节报请CSP-JS各省总负责人直至取消认证者参加资格。
4.认证开始15分钟后,认证者不得进入考场,以缺考处理;除去洗手间外,证者在认证期间,全程不能早退,必须在认证正式结束后,统一离场。
5.认证者进入考场后,在认证正式开始前,禁止操作机器、使用鼠标键盘等设备。
6.在认证过程中,考点各考场统一提供草稿纸(A4打印纸)。草稿纸不足时,认证者可举手向监考示意并索要。
7.认证期间,如出现系统死机、崩溃或硬件故障的情况,认证者需立即举手向监考求助;如经监考组技术人员确认非认证者责任,认证者可获得加时补偿。
8.认证期间,如有认证者相互讨论、使用网络、利用各种方式拷贝或传递信息等违反考场纪律的,涉事认证者均可被立刻取消参赛资格,并从次年算起被禁赛三年。
9.认证期间,认证者在去洗手间前举手向监考示意,由志愿者带领前往。
10.认证结束后,认证者应立即停止答题、不要关闭计算机、迅速且有序地离开考场,加时认证者除外。认证者离开后禁止在考场外逗留或返回考场。如有认证者违反,成绩以零分记。加时认证者在宣布加时结束后应遵循相关规定迅速离场。
11.根据CCF全国统一要求,今年第二轮机试数据公示流程发生如下变化:
(1)机试结束后,将在源程序收集核对后在NOI北京教练群和报名系统公示加密的压缩文件和MD5码;
注:加密的压缩文件可以查看选手答案的目录结构、源代码文件信息等(文件名、字节数等)。
(2)CCF初评成绩发布后,将再次公示同一个加密的压缩文件、MD5码和解压密码。已默写,看在我实力的分上给我过了呗,谢谢

7. 我有一颗爱国心

BJ-S01090

I love CHINA

8. 看在 npy 的份上,就不骂 CCF 了。

BJ-S01384

/* I want to fu ck c cf.
but I love zys
so I can't fu ck c cf
*/

9. 锟斤拷烫烫烫

BJ-S00206

// calculator with virtual machine v0.0
// I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgplbnVtIFRva2VuVHlwZSB7CiAgICBUVF9OVU1CRVIsCiAgICBUVF9PUCwKICAgIFRUX0lERU5USUZJRVIsCiAgICBUVF9FUSwKICAgIFRUX0tFWVdPUkQsCiAgICBUVF9MUEFSRU4sCiAgICBUVF9SUEFSRU4sCiAgICBUVF9NQVhMSU1JVAp9OwoKc3RydWN0IFRva2VuIHsKICAgIFRva2VuVHlwZSB0eXBlOwogICAgc3RyaW5nIHZhbHVlOwpwdWJsaWM6CiAgICBUb2tlbihUb2tlblR5cGUgdHlwZSA9IFRUX01BWExJTUlULCBzdHJpbmcgdmFsdWUgPSAiIikgOiB0eXBlKHR5cGUpLCB2YWx1ZSh2YWx1ZSkge30KICAgIG9wZXJhdG9yIHN0cmluZygpIHsKICAgICAgICByZXR1cm4gdmFsdWU7CiAgICB9Cn07CgovLyBTb3VyY2UgLT4gVG9rZW4gc3RyZWFtCgpzdHJ1Y3QgTGV4ZXIgewpwcml2YXRlOgogICAgdmVjdG9yPFRva2VuPiB0b2tlbnM7CiAgICBtYXA8c3RyaW5nLCBUb2tlblR5cGU+IGtleXdvcmRzOwogICAgc3RyaW5nIHNvdXJjZTsKICAgIGNoYXIgY3VycmVudF9jaGFyOwogICAgaW50IHBvczsKICAgIHZvaWQgYWR2YW5jZSgpIHsKICAgICAgICBwb3MrKzsKICAgICAgICBpZiAocG9zID49IHNvdXJjZS5zaXplKCkpIGN1cnJlbnRfY2hhciA9IDA7CiAgICAgICAgZWxzZSBjdXJyZW50X2NoYXIgPSBzb3VyY2VbcG9zXTsKICAgIH0KICAgIFRva2VuIG1ha2VfZGlnaXQoKSB7CiAgICAgICAgc3RyaW5nIG51bTsKICAgICAgICB3aGlsZSAoaXNkaWdpdChjdXJyZW50X2NoYXIpKSB7CiAgICAgICAgICAgIG51bSArPSBjdXJyZW50X2NoYXI7CiAgICAgICAgICAgIGFkdmFuY2UoKTsKICAgICAgICB9CiAgICAgICAgcmV0dXJuIFRva2VuKFRUX05VTUJFUiwgbnVtKTsKICAgIH0KICAgIFRva2VuIG1ha2VfaWRlbnRpZmllcigpIHsKICAgICAgICBzdHJpbmcgaWRlbnQ7CiAgICAgICAgd2hpbGUgKGlzYWxudW0oY3VycmVudF9jaGFyKSB8fCBjdXJyZW50X2NoYXIgPT0gJ18nKSB7CiAgICAgICAgICAgIGlkZW50ICs9IGN1cnJlbnRfY2hhcjsKICAgICAgICAgICAgYWR2YW5jZSgpOwogICAgICAgIH0KICAgICAgICBpZiAoa2V5d29yZHMuY291bnQoaWRlbnQpKSByZXR1cm4gVG9rZW4oa2V5d29yZHNbaWRlbnRdLCBpZGVudCk7CiAgICAgICAgcmV0dXJuIFRva2VuKFRUX0lERU5USUZJRVIsIGlkZW50KTsKICAgIH0KcHVibGljOgogICAgTGV4ZXIoc3RyaW5nIHNvdXJjZSkgOiBzb3VyY2Uoc291cmNlKSwgcG9zKC0xKSB7CiAgICAgICAgYWR2YW5jZSgpOwoKICAgICAgICBrZXl3b3Jkc1sidmFyIl0gPSBUVF9LRVlXT1JEOwogICAgfQogICAgdmVjdG9yPFRva2VuPiBtYWtlX3Rva2VucygpIHsKICAgICAgICB3aGlsZSAoY3VycmVudF9jaGFyKSB7CiAgICAgICAgICAgIGlmIChjdXJyZW50X2NoYXIgPT0gJysnKSB7CiAgICAgICAgICAgICAgICB0b2tlbnMucHVzaF9iYWNrKFRva2VuKFRUX09QLCAiKyIpKTsKICAgICAgICAgICAgICAgIGFkdmFuY2UoKTsKICAgICAgICAgICAgfSBlbHNlIGlmIChjdXJyZW50X2NoYXIgPT0gJy0nKSB7CiAgICAgICAgICAgICAgICB0b2tlbnMucHVzaF9iYWNrKFRva2VuKFRUX09QLCAiLSIpKTsKICAgICAgICAgICAgICAgIGFkdmFuY2UoKTsKICAgICAgICAgICAgfSBlbHNlIGlmIChjdXJyZW50X2NoYXIgPT0gJyonKSB7CiAgICAgICAgICAgICAgICB0b2tlbnMucHVzaF9iYWNrKFRva2VuKFRUX09QLCAiKiIpKTsKICAgICAgICAgICAgICAgIGFkdmFuY2UoKTsKICAgICAgICAgICAgfSBlbHNlIGlmIChjdXJyZW50X2NoYXIgPT0gJy8nKSB7CiAgICAgICAgICAgICAgICB0b2tlbnMucHVzaF9iYWNrKFRva2VuKFRUX09QLCAiLyIpKTsKICAgICAgICAgICAgICAgIGFkdmFuY2UoKTsKICAgICAgICAgICAgfSBlbHNlIGlmIChjdXJyZW50X2NoYXIgPT0gJyUnKSB7CiAgICAgICAgICAgICAgICB0b2tlbnMucHVzaF9iYWNrKFRva2VuKFRUX09QLCAiJSIpKTsKICAgICAgICAgICAgICAgIGFkdmFuY2UoKTsKICAgICAgICAgICAgfSBlbHNlIGlmIChjdXJyZW50X2NoYXIgPT0gJygnKSB7CiAgICAgICAgICAgICAgICB0b2tlbnMucHVzaF9iYWNrKFRva2VuKFRUX0xQQVJFTiwgIigiKSk7CiAgICAgICAgICAgICAgICBhZHZhbmNlKCk7CiAgICAgICAgICAgIH0gZWxzZSBpZiAoY3VycmVudF9jaGFyID09ICcpJykgewogICAgICAgICAgICAgICAgdG9rZW5zLnB1c2hfYmFjayhUb2tlbihUVF9SUEFSRU4sICIpIikpOwogICAgICAgICAgICAgICAgYWR2YW5jZSgpOwogICAgICAgICAgICB9IGVsc2UgaWYgKGN1cnJlbnRfY2hhciA9PSAnPScpIHsKICAgICAgICAgICAgICAgIHRva2Vucy5wdXNoX2JhY2soVG9rZW4oVFRfRVEsICI9IikpOwogICAgICAgICAgICAgICAgYWR2YW5jZSgpOwogICAgICAgICAgICB9IGVsc2UgaWYgKGlzZGlnaXQoY3VycmVudF9jaGFyKSkgewogICAgICAgICAgICAgICAgdG9rZW5zLnB1c2hfYmFjayhtYWtlX2RpZ2l0KCkpOwogICAgICAgICAgICB9IGVsc2UgaWYgKGlzYWxwaGEoY3VycmVudF9jaGFyKSB8fCBjdXJyZW50X2NoYXIgPT0gJ18nKSB7CiAgICAgICAgICAgICAgICB0b2tlbnMucHVzaF9iYWNrKG1ha2VfaWRlbnRpZmllcigpKTsKICAgICAgICAgICAgfSBlbHNlIGlmIChjdXJyZW50X2NoYXIgPT0gJyAnIHx8IGN1cnJlbnRfY2hhciA9PSAnCicgfHwgY3VycmVudF9jaGFyID09ICcJJykgYWR2YW5jZSgpOwogICAgICAgIH0KICAgICAgICByZXR1cm4gdG9rZW5zOwogICAgfQp9OwoKZW51bSBOb2RlVHlwZSB7CiAgICBOT0RFX1VOQVJZT1AsCiAgICBOT0RFX0JJTk9QLAogICAgTk9ERV9OVU1CRVIsCiAgICBOT0RFX1ZBUkRFQ0wsCiAgICBOT0RFX1ZBUkFTU0lHTiwKICAgIE5PREVfVkFSUkVBRAp9OwoKc3RydWN0IEJhc2VOb2RlIHsKcHVibGljOgogICAgdmlydHVhbCB+QmFzZU5vZGUoKSB7fQogICAgdmlydHVhbCBOb2RlVHlwZSBnZXRUeXBlKCkgPSAwOwogICAgdmlydHVhbCBzdHJpbmcgdG9zdHJpbmcoKSA9IDA7Cn07CgpzdHJ1Y3QgQmluT3BOb2RlIDogcHVibGljIEJhc2VOb2RlIHsKICAgIEJhc2VOb2RlICpsaHMsICpyaHM7CiAgICBUb2tlbiBvcDsKcHVibGljOgogICAgQmluT3BOb2RlKEJhc2VOb2RlICpsaHMsIFRva2VuIG9wLCBCYXNlTm9kZSAqcmhzKSA6IGxocyhsaHMpLCBvcChvcCksIHJocyhyaHMpIHt9CiAgICB2aXJ0dWFsIH5CaW5PcE5vZGUoKSB7CiAgICAgICAgZGVsZXRlIGxoczsKICAgICAgICBkZWxldGUgcmhzOwogICAgfQogICAgdmlydHVhbCBOb2RlVHlwZSBnZXRUeXBlKCkgewogICAgICAgIHJldHVybiBOT0RFX0JJTk9QOwogICAgfQogICAgdmlydHVhbCBzdHJpbmcgdG9zdHJpbmcoKSB7CiAgICAgICAgcmV0dXJuICJCaW5PcE5vZGUoIiArIGxocy0+dG9zdHJpbmcoKSArICIsICIgKyBzdHJpbmcob3ApICsgIiwgIiArIHJocy0+dG9zdHJpbmcoKSArICIpIjsKICAgIH0KfTsKCnN0cnVjdCBVbmFyeU9wTm9kZSA6IHB1YmxpYyBCYXNlTm9kZSB7CiAgICBCYXNlTm9kZSAqbm9kZTsKICAgIFRva2VuIG9wOwpwdWJsaWM6CiAgICBVbmFyeU9wTm9kZShUb2tlbiBvcCwgQmFzZU5vZGUgKm5vZGUpIDogbm9kZShub2RlKSwgb3Aob3ApIHt9CiAgICB2aXJ0dWFsIH5VbmFyeU9wTm9kZSgpIHsKICAgICAgICBkZWxldGUgbm9kZTsKICAgIH0KICAgIHZpcnR1YWwgTm9kZVR5cGUgZ2V0VHlwZSgpIHsKICAgICAgICByZXR1cm4gTk9ERV9VTkFSWU9QOwogICAgfQogICAgdmlydHVhbCBzdHJpbmcgdG9zdHJpbmcoKSB7CiAgICAgICAgcmV0dXJuICJVbmFyeU9wTm9kZSgiICsgbm9kZS0+dG9zdHJpbmcoKSArICIsICIgKyBzdHJpbmcob3ApICsgIikiOwogICAgfQp9OwoKc3RydWN0IE51bWJlck5vZGUgOiBwdWJsaWMgQmFzZU5vZGUgewogICAgVG9rZW4gbnVtOwpwdWJsaWM6CiAgICBOdW1iZXJOb2RlKFRva2VuIG51bSkgOiBudW0obnVtKSB7fQogICAgdmlydHVhbCBOb2RlVHlwZSBnZXRUeXBlKCkgewogICAgICAgIHJldHVybiBOT0RFX05VTUJFUjsKICAgIH0KICAgIHZpcnR1YWwgc3RyaW5nIHRvc3RyaW5nKCkgewogICAgICAgIHJldHVybiAiTnVtYmVyTm9kZSgiICsgc3RyaW5nKG51bSkgKyAiKSI7CiAgICB9Cn07CgpzdHJ1Y3QgVmFyRGVjbE5vZGUgOiBwdWJsaWMgQmFzZU5vZGUgewogICAgVG9rZW4gbmFtZTsKICAgIEJhc2VOb2RlICp2YWx1ZTsKcHVibGljOgogICAgVmFyRGVjbE5vZGUoVG9rZW4gbmFtZSwgQmFzZU5vZGUgKnZhbHVlKSA6IG5hbWUobmFtZSksIHZhbHVlKHZhbHVlKSB7fQogICAgflZhckRlY2xOb2RlKCkgewogICAgICAgIGRlbGV0ZSB2YWx1ZTsKICAgIH0KICAgIHZpcnR1YWwgTm9kZVR5cGUgZ2V0VHlwZSgpIHsKICAgICAgICByZXR1cm4gTk9ERV9WQVJERUNMOwogICAgfQogICAgdmlydHVhbCBzdHJpbmcgdG9zdHJpbmcoKSB7CiAgICAgICAgcmV0dXJuICJWYXJEZWNsTm9kZSgiICsgc3RyaW5nKG5hbWUpICsgIiA9ICIgKyB2YWx1ZS0+dG9zdHJpbmcoKSArICIpIjsKICAgIH0KfTsKCnN0cnVjdCBWYXJBc3NpZ25Ob2RlIDogcHVibGljIEJhc2VOb2RlIHsKICAgIFRva2VuIG5hbWU7CiAgICBCYXNlTm9kZSAqdmFsdWU7CnB1YmxpYzoKICAgIFZhckFzc2lnbk5vZGUoVG9rZW4gbmFtZSwgQmFzZU5vZGUgKnZhbHVlKSA6IG5hbWUobmFtZSksIHZhbHVlKHZhbHVlKSB7fQogICAgflZhckFzc2lnbk5vZGUoKSB7CiAgICAgICAgZGVsZXRlIHZhbHVlOwogICAgfQogICAgdmlydHVhbCBOb2RlVHlwZSBnZXRUeXBlKCkgewogICAgICAgIHJldHVybiBOT0RFX1ZBUkFTU0lHTjsKICAgIH0KICAgIHZpcnR1YWwgc3RyaW5nIHRvc3RyaW5nKCkgewogICAgICAgIHJldHVybiAiVmFyQXNzaWduTm9kZSgiICsgc3RyaW5nKG5hbWUpICsgIiA9ICIgKyB2YWx1ZS0+dG9zdHJpbmcoKSArICIpIjsKICAgIH0KfTsKCnN0cnVjdCBWYXJSZWFkTm9kZSA6IHB1YmxpYyBCYXNlTm9kZSB7CiAgICBUb2tlbiBuYW1lOwpwdWJsaWM6CiAgICBWYXJSZWFkTm9kZShUb2tlbiBuYW1lKSA6IG5hbWUobmFtZSkge30KICAgIHZpcnR1YWwgTm9kZVR5cGUgZ2V0VHlwZSgpIHsKICAgICAgICByZXR1cm4gTk9ERV9WQVJSRUFEOwogICAgfQogICAgdmlydHVhbCBzdHJpbmcgdG9zdHJpbmcoKSB7CiAgICAgICAgcmV0dXJuICJWYXJSZWFkTm9kZSgiICsgc3RyaW5nKG5hbWUpICsgIikiOwogICAgfQp9OwoKLy8gVG9rZW4gc3RyZWFtIC0+IEFTVAoKc3RydWN0IFBhcnNlciB7CnByaXZhdGU6CiAgICB2ZWN0b3I8VG9rZW4+IHNvdXJjZTsKICAgIFRva2VuIGN1cnJlbnRfdG9rOwogICAgaW50IHBvczsKICAgIHZvaWQgYWR2YW5jZSgpIHsKICAgICAgICBwb3MrKzsKICAgICAgICBpZiAocG9zID49IHNvdXJjZS5zaXplKCkpIGN1cnJlbnRfdG9rID0gVG9rZW4oVFRfTUFYTElNSVQsICIobnVsbCkiKTsKICAgICAgICBlbHNlIGN1cnJlbnRfdG9rID0gc291cmNlW3Bvc107CiAgICB9CiAgICBUb2tlbiBuZXh0VG9rZW4oKSB7CiAgICAgICAgaWYgKHBvcyArIDEgPj0gc291cmNlLnNpemUoKSkgcmV0dXJuIFRva2VuKFRUX01BWExJTUlULCAiKG51bGwpIik7CiAgICAgICAgcmV0dXJuIHNvdXJjZVtwb3MgKyAxXTsKICAgIH0KICAgIEJhc2VOb2RlICpwYXJzZV9wcm9ncmFtKCkgewogICAgICAgIGlmIChjdXJyZW50X3Rvay50eXBlID09IFRUX0tFWVdPUkQgJiYgY3VycmVudF90b2sudmFsdWUgPT0gInZhciIpIHsKICAgICAgICAgICAgcmV0dXJuIHBhcnNlX3Zhcl9kZWNsX2V4cHIoKTsKICAgICAgICB9CiAgICAgICAgcmV0dXJuIHBhcnNlX2V4cHIoKTsKICAgIH0KICAgIEJhc2VOb2RlICpwYXJzZV92YXJfZGVjbF9leHByKCkgewogICAgICAgIGFkdmFuY2UoKTsKICAgICAgICBUb2tlbiBuYW1lID0gY3VycmVudF90b2s7CiAgICAgICAgYWR2YW5jZSgpOwogICAgICAgIGFkdmFuY2UoKTsKICAgICAgICBCYXNlTm9kZSAqdmFsdWUgPSBwYXJzZV9leHByKCk7CiAgICAgICAgcmV0dXJuIG5ldyBWYXJEZWNsTm9kZShuYW1lLCB2YWx1ZSk7CiAgICB9CiAgICBCYXNlTm9kZSAqcGFyc2VfdmFyX2Fzc2lnbl9leHByKCkgewogICAgICAgIFRva2VuIG5hbWUgPSBjdXJyZW50X3RvazsKICAgICAgICBhZHZhbmNlKCk7CiAgICAgICAgYWR2YW5jZSgpOwogICAgICAgIEJhc2VOb2RlICp2YWx1ZSA9IHBhcnNlX2V4cHIoKTsKICAgICAgICByZXR1cm4gbmV3IFZhckFzc2lnbk5vZGUobmFtZSwgdmFsdWUpOwogICAgfQogICAgQmFzZU5vZGUgKnBhcnNlX2V4cHIoKSB7CiAgICAgICAgaWYgKGN1cnJlbnRfdG9rLnR5cGUgPT0gVFRfSURFTlRJRklFUiAmJiBuZXh0VG9rZW4oKS50eXBlID09IFRUX0VRKSB7CiAgICAgICAgICAgIHJldHVybiBwYXJzZV92YXJfYXNzaWduX2V4cHIoKTsKICAgICAgICB9CiAgICAgICAgQmFzZU5vZGUgKmxlZnQgPSBwYXJzZV90ZXJtKCk7CiAgICAgICAgd2hpbGUgKGN1cnJlbnRfdG9rLnZhbHVlID09ICIrIiB8fCBjdXJyZW50X3Rvay52YWx1ZSA9PSAiLSIpIHsKICAgICAgICAgICAgVG9rZW4gb3AgPSBjdXJyZW50X3RvazsKICAgICAgICAgICAgYWR2YW5jZSgpOwogICAgICAgICAgICBCYXNlTm9kZSAqcmlnaHQgPSBwYXJzZV90ZXJtKCk7CiAgICAgICAgICAgIGxlZnQgPSBuZXcgQmluT3BOb2RlKGxlZnQsIG9wLCByaWdodCk7CiAgICAgICAgfQogICAgICAgIHJldHVybiBsZWZ0OwogICAgfQogICAgQmFzZU5vZGUgKnBhcnNlX3Rlcm0oKSB7CiAgICAgICAgQmFzZU5vZGUgKmxlZnQgPSBwYXJzZV9mYWN0b3IoKTsKICAgICAgICB3aGlsZSAoY3VycmVudF90b2sudmFsdWUgPT0gIioiIHx8IGN1cnJlbnRfdG9rLnZhbHVlID09ICIvIiB8fCBjdXJyZW50X3Rvay52YWx1ZSA9PSAiJSIpIHsKICAgICAgICAgICAgVG9rZW4gb3AgPSBjdXJyZW50X3RvazsKICAgICAgICAgICAgYWR2YW5jZSgpOwogICAgICAgICAgICBCYXNlTm9kZSAqcmlnaHQgPSBwYXJzZV9mYWN0b3IoKTsKICAgICAgICAgICAgbGVmdCA9IG5ldyBCaW5PcE5vZGUobGVmdCwgb3AsIHJpZ2h0KTsKICAgICAgICB9CiAgICAgICAgcmV0dXJuIGxlZnQ7CiAgICB9CiAgICBCYXNlTm9kZSAqcGFyc2VfZmFjdG9yKCkgewogICAgICAgIGlmIChjdXJyZW50X3Rvay50eXBlID09IFRUX05VTUJFUikgewogICAgICAgICAgICBUb2tlbiBudW0gPSBjdXJyZW50X3RvazsKICAgICAgICAgICAgYWR2YW5jZSgpOwogICAgICAgICAgICByZXR1cm4gbmV3IE51bWJlck5vZGUobnVtKTsKICAgICAgICB9IGVsc2UgaWYgKGN1cnJlbnRfdG9rLnR5cGUgPT0gVFRfSURFTlRJRklFUikgewogICAgICAgICAgICBUb2tlbiBuYW1lID0gY3VycmVudF90b2s7CiAgICAgICAgICAgIGFkdmFuY2UoKTsKICAgICAgICAgICAgcmV0dXJuIG5ldyBWYXJSZWFkTm9kZShuYW1lKTsKICAgICAgICB9IGVsc2UgaWYgKGN1cnJlbnRfdG9rLnZhbHVlID09ICItIikgewogICAgICAgICAgICBUb2tlbiBvcCA9IGN1cnJlbnRfdG9rOwogICAgICAgICAgICBhZHZhbmNlKCk7CiAgICAgICAgICAgIEJhc2VOb2RlICpyaWdodCA9IHBhcnNlX2ZhY3RvcigpOwogICAgICAgICAgICByZXR1cm4gbmV3IFVuYXJ5T3BOb2RlKG9wLCByaWdodCk7CiAgICAgICAgfSBlbHNlIGlmIChjdXJyZW50X3Rvay50eXBlID09IFRUX0xQQVJFTikgewogICAgICAgICAgICBhZHZhbmNlKCk7CiAgICAgICAgICAgIEJhc2VOb2RlICpleHByID0gcGFyc2VfZXhwcigpOwogICAgICAgICAgICBhZHZhbmNlKCk7CiAgICAgICAgICAgIHJldHVybiBleHByOwogICAgICAgIH0KICAgICAgICByZXR1cm4gTlVMTDsKICAgIH0KcHVibGljOgogICAgUGFyc2VyKHZlY3RvcjxUb2tlbj4gdG9rZW5zKSA6IHNvdXJjZSh0b2tlbnMpLCBwb3MoLTEpIHsKICAgICAgICBhZHZhbmNlKCk7CiAgICB9CiAgICBCYXNlTm9kZSAqcGFyc2UoKSB7CiAgICAgICAgcmV0dXJuIHBhcnNlX3Byb2dyYW0oKTsKICAgIH0KfTsKCi8vIEFTVCAtPiBPcGNvZGUKCnN0cnVjdCBWaXNpdG9yIHsKcHJpdmF0ZToKICAgIHZpcnR1YWwgaW50IHZpc2l0X0Jpbk9wTm9kZShCaW5PcE5vZGUgKm5vZGUpID0gMDsKICAgIHZpcnR1YWwgaW50IHZpc2l0X051bWJlck5vZGUoTnVtYmVyTm9kZSAqbm9kZSkgPSAwOwogICAgdmlydHVhbCBpbnQgdmlzaXRfVW5hcnlPcE5vZGUoVW5hcnlPcE5vZGUgKm5vZGUpID0gMDsKICAgIHZpcnR1YWwgaW50IHZpc2l0X1ZhckRlY2xOb2RlKFZhckRlY2xOb2RlICpub2RlKSA9IDA7CiAgICB2aXJ0dWFsIGludCB2aXNpdF9WYXJBc3NpZ25Ob2RlKFZhckFzc2lnbk5vZGUgKm5vZGUpID0gMDsKICAgIHZpcnR1YWwgaW50IHZpc2l0X1ZhclJlYWROb2RlKFZhclJlYWROb2RlICpub2RlKSA9IDA7CnB1YmxpYzoKICAgIHZpcnR1YWwgaW50IHZpc2l0KEJhc2VOb2RlICpub2RlKSB7CiAgICAgICAgc3dpdGNoIChub2RlLT5nZXRUeXBlKCkpIHsKICAgICAgICAgICAgY2FzZSBOT0RFX0JJTk9QOgogICAgICAgICAgICAgICAgcmV0dXJuIHZpc2l0X0Jpbk9wTm9kZSgoQmluT3BOb2RlICopIG5vZGUpOwogICAgICAgICAgICBjYXNlIE5PREVfVU5BUllPUDoKICAgICAgICAgICAgICAgIHJldHVybiB2aXNpdF9VbmFyeU9wTm9kZSgoVW5hcnlPcE5vZGUgKikgbm9kZSk7CiAgICAgICAgICAgIGNhc2UgTk9ERV9OVU1CRVI6CiAgICAgICAgICAgICAgICByZXR1cm4gdmlzaXRfTnVtYmVyTm9kZSgoTnVtYmVyTm9kZSAqKSBub2RlKTsKICAgICAgICAgICAgY2FzZSBOT0RFX1ZBUkRFQ0w6CiAgICAgICAgICAgICAgICByZXR1cm4gdmlzaXRfVmFyRGVjbE5vZGUoKFZhckRlY2xOb2RlICopIG5vZGUpOwogICAgICAgICAgICBjYXNlIE5PREVfVkFSQVNTSUdOOgogICAgICAgICAgICAgICAgcmV0dXJuIHZpc2l0X1ZhckFzc2lnbk5vZGUoKFZhckFzc2lnbk5vZGUgKikgbm9kZSk7CiAgICAgICAgICAgIGNhc2UgTk9ERV9WQVJSRUFEOgogICAgICAgICAgICAgICAgcmV0dXJuIHZpc2l0X1ZhclJlYWROb2RlKChWYXJSZWFkTm9kZSAqKSBub2RlKTsKICAgICAgICAgICAgZGVmYXVsdDoKICAgICAgICAgICAgICAgIHJldHVybiAwOwogICAgICAgIH0KICAgIH0KfTsKCmVudW0gQnl0ZUNvZGUgewogICAgT1BfUFVTSCwKICAgIE9QX0FERCwKICAgIE9QX1NVQiwKICAgIE9QX01VTCwKICAgIE9QX0RJViwKICAgIE9QX01PRCwKICAgIE9QX05FRywKICAgIE9QX0RFQ0xWQVIsCiAgICBPUF9TRVRWQVIsCiAgICBPUF9HRVRWQVIsCn07Cgp2ZWN0b3I8aW50PiBiYzsKbWFwPGludCwgaW50PiBzeW1ib2xfdGFibGU7CgppbnQgaGFzaGVyKHN0cmluZyBzdHIpCnsKICAgIGludCByZXMgPSAwOwogICAgZm9yIChpbnQgaSA9IDA7IGkgPCBzdHIuc2l6ZSgpOyBpKyspIHsKICAgICAgICBpbnQgY2ggPSBzdHJbaV07CiAgICAgICAgY2ggLT0gJzAnOwogICAgICAgIGNoIF49IGNoIDw8IDY7CiAgICAgICAgY2ggXj0gY2ggPj4gODsKICAgICAgICBjaCB8PSBjaCAmIDE0OwogICAgICAgIGNoIF49IGNoID4+IDE7CiAgICAgICAgY2ggKz0gJzAnOwogICAgICAgIHJlcyArPSBjaCAqICgxIDw8IChpICUgMzIpKTsKICAgIH0KICAgIHJldHVybiByZXM7Cn0KCnN0cnVjdCBUcmFuc2xhdG9yIDogcHVibGljIFZpc2l0b3Igewpwcml2YXRlOgogICAgdmlydHVhbCBpbnQgdmlzaXRfQmluT3BOb2RlKEJpbk9wTm9kZSAqbm9kZSkgewogICAgICAgIHZpc2l0KG5vZGUtPmxocyk7CiAgICAgICAgdmlzaXQobm9kZS0+cmhzKTsKICAgICAgICBzd2l0Y2ggKG5vZGUtPm9wLnZhbHVlWzBdKSB7CiAgICAgICAgICAgIGNhc2UgJysnOiBiYy5wdXNoX2JhY2soT1BfQUREKTsgYnJlYWs7CiAgICAgICAgICAgIGNhc2UgJy0nOiBiYy5wdXNoX2JhY2soT1BfU1VCKTsgYnJlYWs7CiAgICAgICAgICAgIGNhc2UgJyonOiBiYy5wdXNoX2JhY2soT1BfTVVMKTsgYnJlYWs7CiAgICAgICAgICAgIGNhc2UgJy8nOiBiYy5wdXNoX2JhY2soT1BfRElWKTsgYnJlYWs7CiAgICAgICAgICAgIGNhc2UgJyUnOiBiYy5wdXNoX2JhY2soT1BfTU9EKTsgYnJlYWs7CiAgICAgICAgfQogICAgICAgIHJldHVybiAwOwogICAgfQogICAgdmlydHVhbCBpbnQgdmlzaXRfTnVtYmVyTm9kZShOdW1iZXJOb2RlICpub2RlKSB7CiAgICAgICAgYmMucHVzaF9iYWNrKE9QX1BVU0gpOwogICAgICAgIGludCBuID0gMDsKICAgICAgICBmb3IgKGludCBpID0gMDsgaSA8IG5vZGUtPm51bS52YWx1ZS5zaXplKCk7IGkrKykgbiA9IG4gKiAxMCArIG5vZGUtPm51bS52YWx1ZVtpXSAtICcwJzsKICAgICAgICBiYy5wdXNoX2JhY2sobik7CiAgICAgICAgcmV0dXJuIDA7CiAgICB9CiAgICB2aXJ0dWFsIGludCB2aXNpdF9VbmFyeU9wTm9kZShVbmFyeU9wTm9kZSAqbm9kZSkgewogICAgICAgIHZpc2l0KG5vZGUtPm5vZGUpOwogICAgICAgIGJjLnB1c2hfYmFjayhPUF9ORUcpOwogICAgICAgIHJldHVybiAwOwogICAgfQogICAgdmlydHVhbCBpbnQgdmlzaXRfVmFyUmVhZE5vZGUoVmFyUmVhZE5vZGUgKm5vZGUpIHsKICAgICAgICBiYy5wdXNoX2JhY2soT1BfR0VUVkFSKTsKICAgICAgICBiYy5wdXNoX2JhY2soaGFzaGVyKG5vZGUtPm5hbWUpKTsKICAgICAgICByZXR1cm4gMDsKICAgIH0KICAgIHZpcnR1YWwgaW50IHZpc2l0X1ZhckFzc2lnbk5vZGUoVmFyQXNzaWduTm9kZSAqbm9kZSkgewogICAgICAgIHZpc2l0KG5vZGUtPnZhbHVlKTsKICAgICAgICBiYy5wdXNoX2JhY2soT1BfU0VUVkFSKTsKICAgICAgICBiYy5wdXNoX2JhY2soaGFzaGVyKG5vZGUtPm5hbWUpKTsKICAgICAgICByZXR1cm4gMDsKICAgIH0KICAgIHZpcnR1YWwgaW50IHZpc2l0X1ZhckRlY2xOb2RlKFZhckRlY2xOb2RlICpub2RlKSB7CiAgICAgICAgdmlzaXQobm9kZS0+dmFsdWUpOwogICAgICAgIGJjLnB1c2hfYmFjayhPUF9ERUNMVkFSKTsKICAgICAgICBiYy5wdXNoX2JhY2soaGFzaGVyKG5vZGUtPm5hbWUpKTsKICAgICAgICByZXR1cm4gMDsKICAgIH0KfTsKCnN0YWNrPGludD4gc3RrOwoKaW50IHZtZXhlYygpCnsKICAgIGZvciAoaW50IGkgPSAwOyBpIDwgYmMuc2l6ZSgpOyBpKyspIHsKICAgICAgICBzd2l0Y2ggKGJjW2ldKSB7CiAgICAgICAgICAgIGNhc2UgT1BfUFVTSDogewogICAgICAgICAgICAgICAgaSsrOwogICAgICAgICAgICAgICAgc3RrLnB1c2goYmNbaV0pOwogICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgY2FzZSBPUF9BREQ6IHsKICAgICAgICAgICAgICAgIGludCBiID0gc3RrLnRvcCgpOyBzdGsucG9wKCk7CiAgICAgICAgICAgICAgICBpbnQgYSA9IHN0ay50b3AoKTsgc3RrLnBvcCgpOwogICAgICAgICAgICAgICAgc3RrLnB1c2goYSArIGIpOwogICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgY2FzZSBPUF9TVUI6IHsKICAgICAgICAgICAgICAgIGludCBiID0gc3RrLnRvcCgpOyBzdGsucG9wKCk7CiAgICAgICAgICAgICAgICBpbnQgYSA9IHN0ay50b3AoKTsgc3RrLnBvcCgpOwogICAgICAgICAgICAgICAgc3RrLnB1c2goYSAtIGIpOwogICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgY2FzZSBPUF9NVUw6IHsKICAgICAgICAgICAgICAgIGludCBiID0gc3RrLnRvcCgpOyBzdGsucG9wKCk7CiAgICAgICAgICAgICAgICBpbnQgYSA9IHN0ay50b3AoKTsgc3RrLnBvcCgpOwogICAgICAgICAgICAgICAgc3RrLnB1c2goYSAqIGIpOwogICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgY2FzZSBPUF9ESVY6IHsKICAgICAgICAgICAgICAgIGludCBiID0gc3RrLnRvcCgpOyBzdGsucG9wKCk7CiAgICAgICAgICAgICAgICBpbnQgYSA9IHN0ay50b3AoKTsgc3RrLnBvcCgpOwogICAgICAgICAgICAgICAgc3RrLnB1c2goYSAvIGIpOwogICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgY2FzZSBPUF9NT0Q6IHsKICAgICAgICAgICAgICAgIGludCBiID0gc3RrLnRvcCgpOyBzdGsucG9wKCk7CiAgICAgICAgICAgICAgICBpbnQgYSA9IHN0ay50b3AoKTsgc3RrLnBvcCgpOwogICAgICAgICAgICAgICAgc3RrLnB1c2goYSAlIGIpOwogICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgY2FzZSBPUF9ERUNMVkFSOiB7CiAgICAgICAgICAgICAgICBpKys7CiAgICAgICAgICAgICAgICBpbnQgdmFsdWUgPSBzdGsudG9wKCk7IHN0ay5wb3AoKTsKICAgICAgICAgICAgICAgIGludCBuYW1lID0gYmNbaV07CiAgICAgICAgICAgICAgICBpZiAoc3ltYm9sX3RhYmxlLmNvdW50KG5hbWUpKSB7CiAgICAgICAgICAgICAgICAgICAgY291dCA8PCAiRXJyb3Igd2hpbGUgZXhlY3V0aW5nOiB2YXJpYWJsZSBhbHJlYWR5IGV4aXN0CiI7CiAgICAgICAgICAgICAgICAgICAgY291dCA8PCAiRG9uJ3QgdGVsbCBtZSB3aHkgbm90IHByaW50IHRoZSB2YXJpYWJsZSBuYW1lLCBJIGxpdGVyYWxseSBkb24ndCBrbm93CiI7CiAgICAgICAgICAgICAgICAgICAgcmV0dXJuIC0xOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgc3ltYm9sX3RhYmxlW25hbWVdID0gdmFsdWU7CiAgICAgICAgICAgICAgICBzdGsucHVzaCh2YWx1ZSk7CiAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgfQogICAgICAgICAgICBjYXNlIE9QX1NFVFZBUjogewogICAgICAgICAgICAgICAgaSsrOwogICAgICAgICAgICAgICAgaW50IHZhbHVlID0gc3RrLnRvcCgpOyBzdGsucG9wKCk7CiAgICAgICAgICAgICAgICBpbnQgbmFtZSA9IGJjW2ldOwogICAgICAgICAgICAgICAgaWYgKCFzeW1ib2xfdGFibGUuY291bnQobmFtZSkpIHsKICAgICAgICAgICAgICAgICAgICBjb3V0IDw8ICJFcnJvciB3aGlsZSBleGVjdXRpbmc6IHZhcmlhYmxlIGRvZXMgbm90IGV4aXN0CiI7CiAgICAgICAgICAgICAgICAgICAgY291dCA8PCAiRG9uJ3QgdGVsbCBtZSB3aHkgbm90IHByaW50IHRoZSB2YXJpYWJsZSBuYW1lLCBJIGxpdGVyYWxseSBkb24ndCBrbm93CiI7CiAgICAgICAgICAgICAgICAgICAgcmV0dXJuIC0xOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgc3ltYm9sX3RhYmxlW25hbWVdID0gdmFsdWU7CiAgICAgICAgICAgICAgICBzdGsucHVzaCh2YWx1ZSk7CiAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgfQogICAgICAgICAgICBjYXNlIE9QX0dFVFZBUjogewogICAgICAgICAgICAgICAgaSsrOwogICAgICAgICAgICAgICAgaW50IG5hbWUgPSBiY1tpXTsKICAgICAgICAgICAgICAgIGlmICghc3ltYm9sX3RhYmxlLmNvdW50KG5hbWUpKSB7CiAgICAgICAgICAgICAgICAgICAgY291dCA8PCAiRXJyb3Igd2hpbGUgZXhlY3V0aW5nOiB2YXJpYWJsZSBkb2VzIG5vdCBleGlzdAoiOwogICAgICAgICAgICAgICAgICAgIGNvdXQgPDwgIkRvbid0IHRlbGwgbWUgd2h5IG5vdCBwcmludCB0aGUgdmFyaWFibGUgbmFtZSwgSSBsaXRlcmFsbHkgZG9uJ3Qga25vdwoiOwogICAgICAgICAgICAgICAgICAgIHJldHVybiAtMTsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIHN0ay5wdXNoKHN5bWJvbF90YWJsZVtuYW1lXSk7CiAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgfQogICAgICAgIH0KICAgIH0KICAgIGlmICghc3RrLmVtcHR5KCkpIHsKICAgICAgICBpbnQgcmVzID0gc3RrLnRvcCgpOyBzdGsucG9wKCk7CiAgICAgICAgcmV0dXJuIHJlczsKICAgIH0KICAgIHJldHVybiAwOwp9Cgp2b2lkIHJ1bihzdHJpbmcgaW5wdXQpCnsKICAgIExleGVyIGwgPSBMZXhlcihpbnB1dCk7CiAgICB2ZWN0b3I8VG9rZW4+IHQgPSBsLm1ha2VfdG9rZW5zKCk7CiAgICBQYXJzZXIgcCA9IFBhcnNlcih0KTsKICAgIEJhc2VOb2RlICpyb290ID0gcC5wYXJzZSgpOwogICAgVHJhbnNsYXRvciB0cmFuczsKICAgIHRyYW5zLnZpc2l0KHJvb3QpOwogICAgZGVsZXRlIHJvb3Q7CiAgICBpbnQgcmVzdWx0ID0gdm1leGVjKCk7CiAgICBjb3V0IDw8IHJlc3VsdCA8PCBlbmRsOwogICAgYmMuY2xlYXIoKTsKfQoKaW50IG1haW4oKQp7CiAgICBzdHJpbmcgcHJvbXB0ID0gImNhbGM+ICI7CiAgICB3aGlsZSAodHJ1ZSkgewogICAgICAgIGNvdXQgPDwgcHJvbXB0OwogICAgICAgIHN0cmluZyBpbnB1dDsKICAgICAgICBnZXRsaW5lKGNpbiwgaW5wdXQpOwogICAgICAgIHJ1bihpbnB1dCk7CiAgICB9CiAgICByZXR1cm4gMDsKfQ==
// grammar:
// cHJvZ3JhbSA6Oj0gdmFyX2RlY2xfZXhwciB8IGZ1bmNfZXhwciB8IGV4cHIKdmFyX2V4cHIgOjo9IDxWQVI+IDxJREVOVElGSUVSPiA8RVE+IGV4cHIKZnVuY19leHByIDo6PSA8RlVOQz4gPElERU5USUZJRVI+IDxMUEFSRU4+IGFyZ19saXN0PyA8UlBBUkVOPiA8QVJST1c+IGV4cHIKYXJnX2xpc3QgOjo9IDxJREVOVElGSUVSPiAoPENPTU1BPiA8SURFTlRJRklFUj4pKgpwYXJhbV9saXN0IDo6PSBleHByICg8Q09NTUE+IGV4cHIpKgphc3NpZ25fZXhwciA6Oj0gPElERU5USUZJRVI+IDxFUT4gZXhwcgpleHByIDo6PSB0ZXJtICg8UExVU3xNSU5VUz4gdGVybSkqCiAgICAgICB8IGFzc2lnbl9leHByCnRlcm0gOjo9IGZhY3RvciAoPE1VTHxESVY+IGZhY3RvcikqCmZhY3RvciA6Oj0gPE5VTUJFUj4KICAgICAgIHwgPElERU5USUZJRVI+ICg8TFBBUkVOPiBwYXJhbV9saXN0PyA8UlBBUkVOPik/CiAgICAgICB8IDxMUEFSRU4+IGV4cHIgPFJQQVJFTj4KICAgICAgIHwgPE1JTlVTPiBmYWN0b3I=

// this is definitely not cheating cuz it's literally not related with CSP

BJ-S00416

/*
%PDF-1.7
%\BF\F7\A2\FE
1 0 obj
<< /Extensions << /ADBE << /BaseVersion /1.7 /ExtensionLevel 8 >> >> /Names 98 0 R /OpenAction [ 4 0 R /Fit ] /Outlines 99 0 R /PageMode /UseOutlines /Pages 146 0 R /Type /Catalog >>
endobj
2 0 obj
<< /Type /ObjStm /Length 5024 /Filter /FlateDecode /N 195 /First 1722 >>
stream
O\ACG\BF}%z\B7\92\0031\F9> \97\A1`\B3\A8\C7\D8f\E1IG Jqb\F8\E4\F7:\84\B5\A7\92\AC\A44\E6v\82\D3h\A3\EC, 
\B7m\CF\CB\FB\EB\00\AFu\BD
\B8%\C3\E1:}\DFEx/t\8E\D9\F7!\8BpS8\8Fpa\F9\9D\EEl\B4P\BD\A7\86 |\E3\9Fk\4\F6\90q:,\E7\D1\EB\F7\97\D8k\8E\92\90)\89%='{7\F6\9C0\99\A3\BB,LB\BD:\AA\D4N\8C\E4`G\F6\E9ci\AF\C9[\A2\EF18\97=T\D7#0\B4dZJ\CB\FFL\FDE\91\F2v\EB\FE$\F1'\91\D9\E1̠\FEr\EFe\CF\C3͟\C4]\F8\E0u\9F^b\A9\91\A6=
)\84\D0n@\BAJՂ^\81EW\A8xg@5ZQk\F5\CE5\FCJ\FE6<P\87\CC\EDq/9\86\A2M\FCdA~f5\BDŦ\E8\97\z\E775?\DF\C1!\D63QT\A8zp\AA`As\E9s\A8\FC=\F0BӖ1;_r\AChjPF\F4gl\93    \84\E0\BB8\E2dN\A1\92
\C4RK\D5\BB-\C1\A3\A9\96~SU\AD\D2p\97\8E\F0\BD\C9    \C0\F2\B2\BB5W\8D|\B3\AD\96~\80W\h\D2p\B5\F5bˉ\F8_x᫻\B6 \8DTn\83Q\BC\B5\AD\FF\FB\C9`X\90\8E\C3\EBVR\ECBrı\AEF3\8AJ\ED\D33\FBǁ޺(\D7%\A4Q\E4\AEA\83\93h\E2\EA\BE   \A8\FA\BA\ED\98f\82\FA\8D\A2\E6\E3qU*Io\E6\FF\DD\9E\82=\A6\EDaUf\9FOVЦYL\D70\F5
K\FF\AF,a\BC\FAH;)\E6C%\D29Hk&}\F6\D5r\D3z\E6\B4cp\BFNt\D0k&}\C7;^S.\F3A\E8تCX ,\E7ǜ\96W'%\96BՄL\E6\ED\C1G\89\ABm\C9{\C8:Ǥ\AC\BB\9Bq\98R|.\9Efys\F9\9Du\BC\C1\94\94\B2\C5X\8B@\8F5\C4\D9\C06\DB(|Ƞ\8A\FB76\A0I\C9Yi\E3/     =\F3\DF#\BA&2\BA|\C0a\A4l\C3
\F9y\AD\CB\F1S\00\80X\F7ùsl\9ED\E4\EF\8A\D4yM\DC8\P\8D@@\A3\EE\C6\F5\FDxԾA\C8\DF\FD:\C9\CF)=\B9\B1\CB"F\86\DB\9B\EC%\D5Lc\BA\F3\A1\D1\F5\EA\FB\98\B3ZY \8Fؿ\CBD\AEĄ\9E\CE\A9'`I\F2),&\A4\B3\F2v+\8C\E4\B5\A0\907\C6\D4QHD\A87\C1\8D\81\92\E23S^\90Gn\9E\CA4A\E7\81%\D0
\D8-tw\E06!\EC\00\97\EAJ\84[\B0{DM(\D2\C5\CE\EC\B4cD#\A5\DC\C9;:懙k\FB=]\F9B\E4?\E4n\AE\F0S\ABp"\F6L\B5\EB\993N\D0=\88*\8E4\83b.'\A9\D2o\BDfM\E0@\A7TR2~ߡj\00\881y\89\CB-Y\AF|O\BA\AD\A2@\C9\DA{0\DE\F1s\9D\C2\DD/\AF\FA\D8c\AD\C3\F2\D45%/ˣ\DD)gSV\A5\BEIH\97\D5\D9Ca\97\A3`[\93\00@\DE\D9)\D0\D6ZD\92\D9]\92\8C\D0\E1\DE59\9F\83Id\E3I{\84\CB֯\8F\ECS7\F7\B3ݲ̙W\872\FER\E9
F9+O\B3\E8F\A1yi\F97\F5\EF\A7!\F3,X\9F\FAmF\D4zؗ2o\DCM\9E\CA$M\EC\E2nu\A3!\B4p]\A6w\C2m\DFG\00\E6>IC\C1\C8W>\C4c{p\E7\AC0\8F\AC+\F8\FC\82N<~\A0)(\AF|\CDge\AF\B4\E9\00?R\FB-\9B\AA\CC[\E2\AAg\FE\A4\B4\FF?l\88\EC13\9A\CB\DAF\B3\E6\D0\FDQ\9A%\91\E3*&\93\83\FDP}u\80m\F0\EF\FF\FEE\FD\C94ѧ\F1\00ɇn\D2j\C0n\BD۔p\D04D\93\D4f\FB$\B48c\8E\83\93\F7\8B\9B\FA\99\9Cb\F4s\EDu\89\EE\CFR\88u\FA\B35ZD\D7n\EBW#b\BE\DE\E7\8BG\85G\C5/#TZ\DE(ș\8EL52\B9Ng\FEn5\C6\E7\00*#tE\B2i\C5\C0mU\E7\C1\F1t}\8C\B0\D1&5\E0\A8rpKg4\A3\D7=$\E5C9\00@\FBg|N/\9Fx\E9,V\BCt\8E\C8M \84%\E4H\8F:H\B6K\E6\F0\CF\F5\CA^\8A\9C\8A\E4qE\E1}#\8A6(\AB\92\BC\82\C0\FD\A6\FA\AFòVT\C0\CB!\9E\DCY#X\B5@r\81\F3b\98\A6=ב\8A@qsN\DB`I\CB=
\A1R2\A4B\ED\AB,\F6:\BA\D8e\A8\871\AD\A4qd(&\F3\91b\AA/\8B\F7\D6s\8C}\A7\C1.Ɨ\F3\F6\F7L\81\DC\90\91\E0#=\D6ʙ\92\C5;Y\A7\9B+\EA\C2b\EB\A9l\88,!\A5oS!\B1\B6Xy\97w\CAw\B3̘\EC\A0\CC\EC*Y\F4\DF*\9D5w\FB\F1RS,p\93C\9DK9b3nW\A1\AD,\A9\8B\9C\E2񑶐\81\94?\84\88\EA

10. 考场默写春江花月夜/qiang

BJ-S00037

/*
chun jiang chao shui lian hai ping, haishang mingyue gongchaosheng
yanyansuibo qianwanli, hechuchunjiang wuyueming
jiangliu wanzhuan raofangdian, yuezhaohualinjiesixian
kongliliushuangbujuefei, tingshangbaishakanbujian
jiangtianyisewuxianchen, jiaojiaokongzhongguyuelun
jiangpanherenchujianyue, jiangyuehenianchuzhaoren
renshengdaidaiwuqiongyi, jiangyueniannianwangxiangsi
buzhijiangyuedaiheren, danjianchangjiangsongliushui
baiyunyipianquyouyou, qingfengpushangbushengchou
shuijiajinyepianzhouzi, hechuxiangsimingyuelou
kelianloushangyuepaihuai, yingzhaolirenzhuangjingtai
yuhulianzhongjuanbuqu, daoyizhanshangfuhuanlai
cishixiangwangbuxiangwen, yuanzhuyuehualiuzhaojun
hongyanchangfeiguangbudu, yulunqianyueshuichengwen
zuoyexiantanmengluohua, kelianchunbanbuhuanjian
jiangshuiliuchunquyujin, jiangtanluoyuefuxixie
xieyuechenchencanghaiwu, jieshixiaoxiangwuxianlu
buzhichengyuejirengui, luoyueyaoqingmanjiangshu
*

11. 再给自己唱一首歌

/*
    author: honglan0301
    Goodbye OI~~~~~
    2022.7~2024.7

    BJ jiayou!!!
    RDFZ jiayou!!!
    sexy_goodier,didi123,mc123456,xsap,HYX1124,wuyouka,flying,bunH2O,whdywjd,Max_s_xaM,wzc_IOI_czw,fast_photon,mysterious_cat... jiayou!!!

    accelerate.

    //freopen
    duel1.in duel1.out
    detect1.in detect1.out
    color1.in color1.out
    arena1.in arena1.out

    ?WA了
    ?不能输出几个具体的答案?每组数据只有个异或和调锤子??
    两小时调不出来,开摆了,老年人是这样的

    送给大家一首《心愿》:
    [
        湖水是你的眼神,梦想满天星辰
        心情是一个传说,亘古不变的等候
        成长是一扇树叶的门,童年有一群亲爱的人~
        春天是一段路程,沧海桑田的拥有

        那些我爱的人,那些离逝的风
        那些永远的誓言一遍一遍
        那些爱我的人,那些沉淀的泪
        那些永远的誓言一遍一遍

        湖水是你的眼神,梦想满天星辰
        心情是一个传说,亘古不变的等候
        成长是一扇树叶的门,童年有一群亲爱的人~
        春天是一段路程,沧海桑田的拥有

        那些我爱的人,那些离逝的风
        那些永远的誓言一遍一遍
        那些爱我的人,那些沉淀的泪
        那些永远的誓言一遍一遍

        我们都曾有过一张天真而忧伤的脸
        手握阳光我们望着遥远~
        轻轻的一天天 一年又一年
        长大间我们是否还会在唱起心愿
        轻轻的一天天 一年又一年
        长大间我们是否还会在唱起心愿
        长大间我们是否还会在唱起心愿~
    ]

    再让自己唱一首《歌》
    [
        当我死去的时候,亲爱的,别为我唱悲伤的歌~
        我坟上不必安插蔷薇,也无需浓荫的柏树
        让盖着我的青青的草,淋着雨,也沾着露珠~
        假如你愿意请记着我,要是你甘心,忘了我~
    ]

    不好意思,忘词了,希望大家天天开心,前路一片坦途吧~

    ”雨过不知龙去处,一池草色万蛙鸣“

    2024.10.26 18:28
*/

12. 多测要清空!

BJ-S00157

/*
DUO CE YAO QING KONG!
*/

13. 旁边有一只狗一直在狂吠,纸张

BJ-S00174

/*
14:30 开考
14:41 切 T1,T1 过水
14:49 T2 会了
15:52 T2 切了,无敌
16:32 想不出 T3,难受
17:41 T3 调不出,崩溃
17:50 要崩了
18:03 扔 T3,滚去写 T4
18:26 旁边有一只狗一直在狂吠,纸张
*/

14. 我是最强的!

BJ-S00282

/*我是最强的! */

15. Hello!

BJ-S00572

/* 
            rrrrrrrrrrrrr 
        rrrr             rrrr                       __              __       _
      rr                    rr          /    |  |  |    |    |     /  \     | |
     r                        r        /     |--|  |--  |    |    |    |    |_|
    r     ——           ——      r      /      |  |  |__  |__  |__   \_ /      O
   r     |  |         |  |      r    ————————
   r      ——           ——       r
   r          ________          r
   r          \______/          r
    r                          r
     rr                      rr
       rrrr              rrrr
           rrrrrrrrrrrrr

*/

作者注:不知道为什么上传到洛谷上字符画显示就出问题了,代码里是好的。

还有:

/*
    人死为鬼,鬼死为你,你死为雟,雟死为魍,魍死无形,无极生太极,太极生四舅,四舅生八仔,八仔爱喝奶,喝下这瓶奶,忘掉那个仔
    水绿则深,水黑则渊,鳝大成蛇,蛇大成蟒,蟒大成蛟,蛟大成龙,龙大成王,王中王,火腿肠,一节更比六节长,果冻我选喜之郎,喜之郎,不一般
    马可波罗是瓷砖,能上墙,能贴地,
*/

16. 这是一首藏头诗

BJ-S01188

// 迷惑行为大赏
//

/*
这是一首藏头诗
是是一首藏头诗
一一一首藏头诗
首首首首藏头诗
藏藏藏藏藏头诗
头头头头头头诗
诗诗诗诗诗诗诗

*/

17. 满足一下你的愿望

BJ-S01242

/*
kkk保佑,7级钩
一辈子喜欢提纳里!
(我要上迷惑行为大赏!)
估计170->180(能7级钩吗qwq
*/

18. 又是一张字符画

BJ-S01459

 /*正解时间复杂度为*/
        /*$$O(T \times n)$$*/
        /*可惜不会写*/
        /*             
        N        N     OOOOO                BBBBBBB     U       U     GGGGGG      SSSSSS  !                                                                                                                                                                                                                                          
        NN       N    O     O               B      B    U       U    G           S        !                                                                                                                                                                                
        N NN     N   O       O              B      B    U       U   G           S         !                                                                                 
        N   N    N   O       O              BBBBBBB     U       U   G    GGGG    SSS      !                                                                                                                                                                   
        N    NN  N   O       O              B      B    U       U   G      GG       SSS   !                                                                                                                            
        N      N N    O     O               B      B     U     U     G    G G          S                                                                                                              
        N       NN     OOOOO                BBBBBBB       UUUUU       GGGG  G    SSSSSS   !

19. HMZ 于东方升起……

BJ-S00386

//HMZ于东方升起,如利剑般驱散黑暗,撒下光明,普照大地
//hmz qwq
//wz qwq
//zrj qwq
//wrz qwq
//zjc qwq
//ljh qwq
//xuanxuan001 qwq
//sbj qwq
//ttm qwq

BJ-S00537

//HMZ于东方升起,如利剑般驱散黑暗,撒遍光明,化解迷茫,指引道路,构筑世界之真理!

20. 我的个人信息和愿望

BJ-S00588

//woshibeijingshichenjinglunzhongxuejinsongfenxiaodezhangruixuan
    //wodezhunkaozhenghaoshi:BJ-S00588 shenfenzhenghouziweishi:9530
    //xiwanggeweishenxiannengwanzuwoyigeyuanwang:
    //woyongwoyiniandanshenlaixuan2024niancsp-szufusaisandengjiang
    //huozheyongdanshenwunianlaihuan2024csp-sfusaierdengjiang
    //nengnajiangjiukeyi,qiuqiule!
    //xiwanggeweishenxiannengmanzuwozhegeyuanwang
    //woxiwangdaoshihoubuhuishuchu5 19 7 111

翻译:

我是北京市陈经纶中学劲松分校的 zrx
我的准考证号是 BJ-S00588
身份证后四位是 9530
希望各位神仙能满(wan)足我一个愿望:
我用我一年单身来换(xuan) 2024 年 CSP-S 复赛三等奖
或者用单身五年来换 2024 年 CSP-S 复赛二等奖
能拿奖就可以了,求求了!
希望各位神仙能满足我这个愿望
我希望到时候不会输出 5 19 7 111

21. 6

BJ-S00599

//I don't know how to solve this problem.
#include<bits/stdc++.h>
using namespace std;
int main(){
    while(true){
        cout << "1145141919810"; //bu hui zuo jiu ka ping ce
    }
}
//66666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666
//66666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666
//66666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666

作者注:共 100666...,这里省略了一些。

22. 不会做就卡评测

BJ-S00599

while(true){
        cout << "kkksc03" << endl; //bu hui zuo jiu ka ping ce
    }

23. 摆烂

BJ-S01429

    // bailan bailan bailan bailan bailan bailan bailan bailan bailan bailan bailan bailan bailan bailan bailan bailan bailan bailan bailan bailan bailan bailan bailan
    // bailan bailan bailan bailan bailan bailan bailan bailan bailan bailan bailan bailan bailan bailan bailan bailan bailan bailan bailan bailan bailan bailan bailan
    // bailan bailan bailan bailan bailan bailan bailan bailan bailan bailan bailan bailan bailan bailan bailan bailan bailan bailan bailan bailan bailan bailan bailan

作者注:共 25bailan...,这里省略了一些。

24. AFO 合集

作者注:最末尾的一行注释是我标的考号。

// there is no point printing out just the first example.
// but i don't have time.
// i'd messed up everything.
// i am just a loser.
// AFOed.
//BJ-S00012
// I love OI. I love my life. I am the happiest person in the world.
// I won't regret. I have enjoyed the journey.
// AFOed.
//BJ-S00012
/*
 * ok it's 18.25 now. I don't want to work on this problem now.
 * many things happened to me since this summer.
 * I did great in some mo exams back then due to luck, so OI is so far away from me since then.
 * I feel estranged and sad for leaving this vigourous work.
 * but after all, there are so many precious memories to cherish. * 
 * so, thank you.
 * and everyone.
 * wish everybody good luck.
*/
//BJ-S00222
// 我觉得我可能要afo了
// T1有可能能过 后面的都不知道了罢
//BJ-S00370
/*
This is my last CSP-S.
My estimated score is 75+(50~60)+20+0=145~155
Some chance to get 1=, but not very sure.
Little chance to get Lvl 6 in Luogu.
I entered CSP R2 for the first time in 2020.
On my first CSP-J I scored 100pts and got 2=
Its a shame that I failed to get 1= of CSP-J on my last CSP-J in 2022, scoreing only 145pts.
As for my CSP-S, it started in 2021. That year I only got 10pts.
So I got nothing that year as the CSP-J examination point got canclled due to the COVID-19.
Last year i managed to get 2= in CSP-S with 105pts, which is a lot of improvement.
I havent worked a lot in this year for the CSP, so hopefully I can get the result that I estimated.
It will be even happier is this score can make a 1=.
NOIP2024 will be my last coding contest.
Good luck for me.
By ZBAA_MKC, at 406 Science building, SDSZ, 18:01, 2024-10-26
*/
//BJ-S00416
    //再见,OI。我也许没能画上一个圆满的句号。
    //在最后的时刻,我要向我的教练老师们、曾经共同学习过的朋友们以及信息竞赛本身,送上最诚挚的感谢。
    //谢谢你们,为我的初中生活谱写了这样一段史诗。心里明明有那么多的感激,却又无法表达出来。祝你们前途似锦,让我们共同向光明的未来前进!
    //还是那句话(意思大约是):
    cout<<"希望那之后,我们再次相见,你我还是最好的伙伴,就像我们初次见面时。";
    return 0;
}
//此致
//2024/10/26 17:30 于北京市第八十中学望京校区
//BJ-S01637
//freopen
//I didn't have time to write something
//this code just can AC at simple#1
//I don't think this code can get any point
//F**K!
//I can just get 220 point
//maybe I can't 1=,then I must AFO
//hope get higher point in NOIP.

//love xyc forever.
//BJ-S01734
//I have not solve this problem perfectly, even though I have got a few ideas about it. I will be look forward to the right solution.
//This might not be a successful result, but it is all what I have and what should I get. AFOed. Good luck for every OIer.
//BJ-S01803
/*
Sounds like the end of this contest.
15 minutes left...
of course I can't solve this problem
But I hope I can get like 10 pts
Idk.
This contest is pretty interesting
I don't understand this question
how
whaaaaaat.
anyways my oi journey is a complete failure
but at least I enjoyed it
maybe I will continue learn coding in University
(definetely not major lol , maybe just as an interest)
Im thinking of making mathematic as my major tho
anyways to anyone who read this
In case I don't see ya , good morning / noon and night.
*/
//BJ-S00607

有一些有趣的代码因为技术原因可能搜查不到,目前的方法是:

如果你认为你的代码足够迷惑,那么欢迎在下面评论区或私信找我投稿。