NOIP 2023 游记
Day -1
考前什么准备都没做,也没有时间做任何准备。
既然国际高中明确表示没有国内国籍,那家长也就认为过去打比赛是纯烧钱的,屁用没有。
每次被看到看编程相关内容就会被骂一顿。
你打 * * * * 比赛纯为了 * * * * 升学是吧。 * * 。主次你 * * * * 的主次国际课这么 * * * * 简单学你 * * * * * * 学。
Day 0
比赛准备
前一天晚上买了挺多的水和巧克力,今天早上特意倒了一下时差(不是)起来的比其他日子早一两个小时以保持精神。
麦当劳的薯饼很好吃,并且买了两杯咖啡。
喝了一杯。
然后在开考之前在外面冻着的时候,我就在不断地去试图抓一个大郎喝药。
没抓到。没人喝。
(咖啡不加糖的话是苦的)
然后还看女孩子贴贴 真的很开心哇 两个女孩子互相贴贴还互相 rua 诶嘿嘿
比赛体验
极差。
机器本来应该是 22 号的,并且旁边有可爱的同学可以贴贴,
但,是,
机器坏了,被挪到了最后一排。
还没完。
最后一排的那个机器,那个键盘的线还特别短,鼠标也一样
因为我极度不习惯手放在桌子下面打字我就试图拿出来。
太短了,拿不出来,根本拿不出来。
我就求助监考。
监考:你需要克服这个环境,其他人也是这样的。
我:我 csp 和 noip 都是这个考场为什么我 csp 就可以把鼠标键盘拉到上面去 noip 就不行。
监考:你打不打吧。
我:。。。。。。
然后花了二十多分钟慢慢把线往出薅。。。。。。最后勉强拿到了桌子上面
比赛过程
写 t1 的时候还算挺轻松的
但是 noi linux 自带的那个输入法是真的难打字,需要不断调教候选
感觉这个 ifndef 真的挺有用的
#ifndef LOCAL_LOGGER
freopen ("dict.in", "r", stdin);
freopen ("dict.out", "w", stdout);
#endif
因为我在本地可以用这些选项来编译:
-Wall -O2 -std=c++14 -DLOCAL_LOGGER
然后在上交之后他们还会再编译一遍的:
-O2 -std=c++14 -static
所以就没关系 不影响
这样子的话就可以不用删除 freopen 也不用更改 freopen 的内容
文件读入和输出是不需要改 freopen 的毕竟用不到 freopen 因为可以用:
./dict.exe < dict3.in
./dict.exe < dict4.in > dict4.out
前面是直接比对较短文本 后面比对较长文本然后 Ctrl + A, Ctrl + C, vscode, Ctrl + F
实际上如果提交到洛谷的话洛谷编译命令里面有个 -DONLINE_JUDGE 于是我后来又加了,最后变成
#ifndef LOCAL_LOGGER
#ifndef ONLINE_JUDGE
freopen ("dict.in", "r", stdin);
freopen ("dict.out", "w", stdout);
#endif
#endif
最后在提交的时候就不用删除 freopen 辣!
这些小技巧我博客里写过来着(思考)
总之 t1 相对基础一些
然后 t2 t3 t4 全都不会
更可怕的是我明明知道 t4 是 dp 但是就是不会写
遗憾离场 但是能成功签个到也不算太遗憾了
杂谈
坏了,立过个 noip 2023 没 120pts 就女装的 flag。
经过我将近一年的不懈努力(从去年 noip 开始就没练过题),这个 flag 可能要成真了啊,草。
移除了部分攻击性极强的语言。