NOIP2018游记

Day 0

上午复习了KMP现在板子背得贼熟

写了几道矩阵快速幂,多半不会考毒奶预订

然后dzyo讲注意事项,听完整个人都不好了……

算了一天就不改了,小心点就行

下午4点放学,才发现全机房就我没订酒店,可把我××坏了

回来看了下注意事项,啊建子文件夹算0分啊(子文件日常删不掉)

打算测一下考前20min能打什么板子

开始在D盘建了4个子文件夹,各种非正式程序文件操作都用绝对路径

然后出问题了……

还是用习惯的吧 把各种东西往noip里丢

20min刚好写完tarjan和kmp,基本够用了

然后心情很乱,啥都不想写

决定正式考试不写对拍框架,写完tarjan和kmp休息一下,实在有时间再写个熟悉的(如并查集)

出去散个步,回来复习一下割点

。。。然后发现我只会scc

算了反正没怎么考

看下博客,早早地睡了

Day 1

早上6:40起来,7:10出发,路上紧张得要死

到考场还很早,跟同学们鬼♂混一下,8:20左右进场

不是正方形显示屏好评

到了之后很着急地打板子,打着打着就发题了

可以单步debug好评

“同学们不要动键盘,先把题下下来”

“不要动键盘”

怎么不按套路出牌啊?

问了老师,不能写东西

等吧

等了几分钟发密码了,好像什么飞雪连天

“先不要做题,等到开始再开始,否则视为作弊,可以看题”

为了避免误会,我板子也不打了

看题吧

这种题面,我是不是考的USACO啊……512M,1S

T1一眼……怎么那么眼熟啊?打中题……

不对啊,不是前几年的NOIP吗?

没有多想

T2一眼DP

T3是棵树,没仔细读

突然发现左边是lmy!

8:30开始

因为T1写过,5min切了,大样例过了

开始看T2

小凯的疑惑即视感

感觉有点昏,又读了几遍,把题看懂了

……暴力都没法打啊

感觉和最大凑不出的有关

是不是小凯的疑惑推广啊?

果断找规律

用bitset乱搞一通,死循,死活调不出来

还是不用STL吧

瞎写个DP,出来了

……不仅没有规律,找到了也没有用

意识到我想偏了

是不是直接DP啊

……哎N=2有15分……讨论一下整除性就好了

(f_i)表示能表示出不超过(i)的需要多少

……怎么感觉怪怪的

看一眼范围,N是100

区间DP?不行吧

……那按背包做

(f_i)表示和前(i)个等价至少多少个

……不好转移啊

此时9:15

开始分析性质

发现最小的不能变

……那其他呢

管他的排个序再说

如果最小的整除它,那就不用选了

……会不会选出来的是原来的子集?

用个bitset维护能凑出哪些,如果能凑出就不选

手算过了样例

写出来又死循了

……25000过得了啊,你有毒吧

写完过样例

大样例对了!虎躯一震

9:30

然后开T3

题意大概是给一棵树,要求找出m条没有公共边的路径,使得所有路径最小长度最大

……二分啊

check……dp?

瞎推一波没结果

开始考虑部分分

……m=1?只有一条边?

……啊呸,找一条路径

……就是直径嘛

20分到手

还有一条链的,直接二分,40分了

菊花图?没思路

二叉树?好像挺好dp的

先写个20分,10:00了

感觉T1有坑,写个(N^2)拍了一下

然后颓T3

首先二分肯定的

然后要分经过根的和直接下去,细节很多

不知怎么的想到了点分治

每次点分治求出过重心最多有多少对,然后把重心去掉,和子树之和比较

写了一会儿发现我根本不会点分治

……能不能不找重心直接分治啊?

给个链就GG了

废掉

10:30,开始骗分

写了个二分求链的,好写,10:50

菊花图……1就是重心啊

写个二分+双指针

T3 55

后面开始颓废

想去虚拟机编译一下,开机开半天,发现有密码!

想起前一天zxy神仙说去年他们考场有人问虚拟机密码被骂的事情,我不敢问

反正没事干,就试密码

然后……对了!

精彩的还在后面

打开gedit,按编译

没反应

编译

没反应

编译

请输入指令:

然后写了-o,-g,之类的,有问题

……是不是编译好了啊

去个分号

编译

没反应

……放弃

反正变量名长度都没超过2

……md我今天在干什么

后面没写的了,瞎混

考试结束,转过去找lmy

“T1原题啊”

“是啊”

出门,人群中窜出来一个ldx!

一副失魂落魄的样子:“我T2没写出来!”

“T1原题啊!”

“什么?”

“NOIP原题”

“是不是线段树?”

???????

下楼的时候听ldx在个lmy推T2,什么exgcd啥的,感觉凉了

貌似好多人T1没做出来……开心

出去没找到人,就走了

Day1 100 + 15~100 +55 =170~255

回来发现洛谷数据出了,赶紧测一下

T1A了

T2写了一下

……过了!

看T3了

考的算简单,不能有侥幸心理,明天多得分

下午划水

UPD:飞雪连天好像是纪念金庸先生

晚上写板子,突然意识到上午好像没写cctype!

完了!爆零了!

没关系,只是好像……

不对,我真的没加!

然后决定测一下

把cctype删了,然后……过编译了!

这是人生中最痛苦的过编译

这回完了……

抱着侥幸心理,上WOJ测了一下

……咦过了?

瞬间恢复精神

然后上Luogu测,过了?

万一是编译器内置的但ccf的不一样呢?

那会不会是某个头文件的锅?

经过测试,Windows下cctype在iostream中

吓……

Linux上一不一样啊?

把iostream删了,交上去

CE了!棒棒

得出结论:iostream内置cctype

虚惊一场

Day 2

还是早早地到考场

遇到zhd和sxz,都说凉了

sxz准考证丢了,没想到L还有……orz

进考场,打板子,专门加了cctype

下题

密码真是笑书神侠

打开,感觉不错

T1好像就是个贪心

T2什么鬼啊……像个状压

T3树形dp……但好像是动态的?

先做T1,读到vector,排个序,贪心选

字典序,没问题

……怎么m那么小

8:45敲完,n=m的wa了

读遍题

……还可以走一半退出啊

怎么做……等下,树直接贪心

基环树?那就有一条多余的边

在这条边上乱搞?

写了个如果到了y并且可以去x那就跳到x

……不对啊

9:00

有多种额外边啊

……也就是在环上的

跑个割边然后枚举环上的?

写不来……

m是5000你有毒啊

直接nm完事,过大样例

9:30

肝T2

先推性质

发现如果一个点是0,右上角也只能是0

随便压一下

2×2过了

……怎么大了

陷入沉思

10:30,先写t3

就是把经典树上dp动态化

管它的暴力

神奇做法过样例

回去研究t2

……完了如果右边下面一样右下角一块会受影响

……完了推不动

哎n=2不受影响,那随便水啊

……直接快速幂啊

n=1快速幂

3特判

水50分

差不多了,检查

t2检查出输出计算没去过模……orz

感觉t3要挂

t1也要挂

晚上测luogu数据

T1交上去,绿绿的一片,A……

TLE 3个

???

整个人都不好了

记得考场上测过啊……

于是重新写个生成器,一样的数据跑了4s

唉……可能没运行吧,丢了12

T2 测出来55

多的5分应该是3×3的毕竟那么多55不可能都输出19××××17

就当50吧

Day2 最高 88+55+52=195,期望88+50+26=164,最低88+50+0=138

总分期望240+164=403,最高255+195=450,最低240+138=378

看两天T3发挥了

等成绩吧

发下来后洛谷测

Day1 T3 40,菊花图写挂了

Day2 T1严重卡常,不知道ccf少爷机跑得过去不

Day2 T2没swap n,m……凉了几分,不过只有(3,1)和(3,2)会凉,最多就10分

T3 44,还算满意

测下来425,也许不会凉

原文地址:https://www.cnblogs.com/lstoi/p/9943465.html