2025氮氧碘磷游记

· · 生活·游记

黄钺南征自渡江,风飞雷厉过钱塘。

回观伍相江涛险,前望严陵道路长。

击楫宋江真祖逖,运筹吴用赛张良。

出师得胜收功绩,万载题名姓字香。

——《水浒传》第九十五回

前情提要

上善若水,人杰地灵

正文

11.1-11.7

状态很差,没写几道题。

写了一些双指针。

11.8

上午学校安排了秋游。(更像劳动课?) 感觉自己劳动能力太差了。膜拜劳动委员 xixiyan。

晚上:

挂大分咯!!!!!!

11.9

进食后人:
在用 map 时,如果键的类型是你自己定义的结构体,重载小于号时,一定要注意:如果结构体 a 与结构体 b 不同,那么不能 a<bb<a 都不成立。

例:

:::error[WA on test 2]{open}

//...
struct node{
    int l,id;
    bool operator <(const node &q) const{
        return l<q.l;
    }
};
//...
map<node,int> m;
//...

这里如果两个 nodel 相等,而 id 不同,则任意一个都不会小于另一个。

也就是说, map 会认为这两个 node 是相等的,也就是相同的。但它们实际上不同。于是 map 就会出现一些非常诡异的bug。(虽然 priority_queue 没事)

应该改成下面这样: ::: :::success[AC]{open}

//...
struct node{
    int l,id;
    bool operator <(const node &q) const{
        if(l==q.l)return id<q.id;
        return l<q.l;
    }
};
//...
map<node,int> m;
//...

:::

set 同理。

11.10-11.11

状态更差了。

Mon.去打神秘MX模拟赛,心态炸飞。

Tue.缓和了一下。

又出来一个OI教练模拟器?

有的时候DP的状态设计很重要啊。

写DP一定要先在草稿纸上写出状态转移方程。

豪哥往团队里塞了一个DP题单,感觉有一半不是DP呀。

Frielen给我们了一道DS。一开始想线段树,发现 pushup 有问题,就先预处理一个数组优化,结果发现处理完这个数组就可以倍增,成奶龙了。

11.12

进食后人:需要分讨后判无解的,所有情况都不行才是真无解。不然你会像我一样最后一个点死活过不去。

进食后人:不要在值域范围1e9时把INF设为1e9。还好是在练习,如果是在NOIP考场上,大样例没有正好1e9的值,而数据有……细思极恐。

11.14

状态还是不好。

晚上%你赛,Y佬说这是训练大家打暴力能力的。100+100+20。进食后人:写DP前先把状态转移方程在稿纸抄一遍。

11.15

学了这么多年OI,第一次见到Easy Version 2000,Hard Version 1900的。两个除了hard数据范围严格高于Easy之外都一样。CF1183E,CF1183H。

ABC432极限ABCF,总算不掉分了呜呜呜。终于从绿升回了青。

11.16-11.18

练DP。

我吃完晚饭,正要去机房。这条路我已经走了上百遍,然而这次,我看见了一种神异的景象:

天边黑压压的层云,不知是被什么神秘的天气现象影响,竟像晚自习上被摸鱼的同学撕碎的纸巾,裂成了一小块一小块。也许应该用“片”来形容吧,大抵我从没有见过这么碎的云。夕阳照在每一块的下面,每一块都染成了上黑下红的颜色。这地是我熟悉的校园,而这天却不像是人间的景象。在这天地之间小小的我,又该停留在哪里呢?我问我自己。

我走向了机房。

11.19

天气大降温了,早上还有早锻。快冻死了。天呈现一种奇特的颜色。

又是模拟赛。

T1想想想,码码码,切了。
T2什么鬼?
T3 40pts。
T4 没看。
140pts。

T2是prufer?哦。

11.20

没几天了,慌。

记录几个性质:

如果一个点不是重心,重心在它的重儿子或父亲上。

两棵树连起来,重心在两棵树重心连线上。

11.21

切了点水题。

day 0

话说这深圳是华南第一个大去处,土地平旷,高楼林立。今金中一行人要打氮氧碘磷,坐高铁去深圳。

前一晚就回了家,到高铁站,见ChenZQ等大佬,不胜欣喜。于车上玩UNO。方下车,闻lucio2010遗其身份证。

宿于维也纳酒店。一天摸鱼。

day 1

考场是深圳中学。入场,速切T1,然见后三题似毒瘤,思之未果。恐T1之挂分,检之,找到hack。大惊,改之。

复思T2,仍未出,遂拼好分,得52pts。T3写8分,离场。

乘动车回。然lucio2010不能刷身份证,遂未能上车。不知何人携其水上车。故人皆称“水上车了,人没上”。

day ?

一分未挂。