NOIP2017 GG 记
Day0
吃完饭后买了一杯
Star's
圣诞拼配,浓郁的雪松香气。
……结果晚上睡不着,只能瞎想,大概想了几点注意事项吧。
Day1
分到一个很神的位置,左边是数论神犇
ZJY
,前后各一个二中神犇,都比我强。
比赛开始,先把题过一遍:
T1
应该是结论题;
T2
怎么看都是模拟;
T3
乍一看好像是
Astar
。
大概
8:40
,开始做
T1
。结果直接把结论猜出来,写完对拍貌似才
8:50
左右。跑了一下极限数据,觉得稳了。感觉今年签到题真水。
开始做
T2
,列举了一些情况,决定用
DFS
写出来。写完调了几个错,过了大样例就不管了。大概
9:45
左右吧。
开始做
T3
,发现有模数,那应该和
Astar
无关了。想了一个用
BFSDP
的方法,每个点存
k+1
个状态。虽然觉得复杂度很玄,但似乎挺正确,就开始码了。码到一半,发现貌似
DP
值会循环转移,赶紧弃了。我想了很久,感觉没什么办法避免循环转移,就多开了一维状态存路径经过的点数,新开了一个程序。又打到一半,不知是脑抽了还是什么,突然就觉得之前的想法挺对,然后就回去码之前的程序了。码玩跑大样例,跑了很久才
WA
,冷静想一想,发现还是错的,就又回去写部分分了。最后过了小样例就不管了。
出来知道了
T3
正解,怀疑自己没长脑子……
自我感觉极差,感觉要翻。
Day2
今天一定不能翻。
一开始先把
T1
切了,跑去想
T2
。想了半天没想出好做法,只是感觉是状压
DP
。打了个
BFS
暴力,感觉有一半分,但觉得还可以用
hash
代替
map
优化。
T3
写了个
mn
的暴力,看数据范围以为能有
50
。
终于打出
hash
,却发现要么爆空间,要么不对,就懒得挂链了。到
11:20+
,终于想出如何状压
DP
,破釜沉舟
10min
打完,发现
n=12
时貌似超时了,赶紧优化掉一个
Θ(n)
。
最后
15min
开始检查,发现
T1
可能会爆
long long
,但觉得
CCF
不会这么恶心就不管了。
赛后同学说一定会卡
long long
,
T2
的做法可以再改少
Θ(n2)
,而且
T3nm
预处理只有
30
分。
感觉自己没救了……
赛后
好彩
Day 1
两题都没炸,
CCF
也没丧心病狂卡
long long
,算是苟进
400
了。
但这次
NOIP
总体表现还是太差了。要多多吸取教训。