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,也许不会凉