GDKOI2018总结

去年的总结: GDKOI2017总结

KEY WORD: 暴力,失误,诡异画风

今年的题目比较诡异,而且加了一天讲座(左老师讲dp,还有数论真的是初步啊,还有一位dsu on tree)

先来说说比较水的day1

迟到了15分钟!!!

一眼发现开O2,开森。 但没有大样例gg.

第一题题面转换得比较厉害,看了十来分钟还不会做。(注意此时已经8:30)
发现这题不好拍。

第二题很裸,直接ac自动机匹配出所有位置后转换成区间计数问题。感觉题放错位置了
四题不怎么会,乱七八糟smg,看了一眼T3暴力分有三十,T4没有.
(此时将近九点)

不甘心回过头看T1,搞出来一个二分+dij判火车的做法算了算复杂度感觉能过,何况开了O2。
失误1: 此时并没有意识到我把dij堆优化的时间算成了n log n(实际上是m log n)
想了5分钟怎么拍还不会。

9:20开打,感觉时间充裕(flag)

T1细节没想清楚,打打停停前前后后搞了1h才把样例过了,不会拍就先放放。
失误2:细节没想清楚就开打,容易中途GG或烦躁不安,而且浪费时间
失误3:不手出小数据验证,过分相信太水的样例

T2半小时多顺利搞完+拍完,感觉很稳。(此时11:00左右)

迅速打完暴力,开始check没信心的T1代码。
启发1:肉查代码只能检验是否有手残码错,对思路正确与否帮助不大,还是要仔细推敲方法

11:40左右终于记起要出小数据hack第一题,出了一条链的。模拟了一遍答案显然不对!
还有一半理智的我赶紧提前封存其他题代码,剩下时间准备全部调T1去。 (毕竟100pts啊)

接下来就是烦躁の调试,出考场还没意识到我到底哪错了。
失误4:最后关头太过紧张,导致调试效率几乎为0
出考场上个厕所,出门就想到哪错了。MDZZ

被dh大佬教育,dij复杂度是m log n.
一堆人T1超级虚。 (反正我爆0了我是不是应该开心)
黄zb第二题上来就是一个sam忽悠的我

结果:0+100+30+0
第一题还是比较遗憾吧,可以算是少了100分.
事实证明我时间是能过的,但是全wa了。

%%%dh大佬200
infleaking机器出问题没法调试,gg成40

讲题的时候出题人说cc太强了,果然cold_chair太强了(cc).

day2跳过(反正就是腐败)

day3

画风突变,T1诡异构造贪心找结论,完全不会。 部分分20分好像还搜不过去。带权匹配好像不会做..
失误5:数据只看最低(暴力)和最高(正解),几乎不管中档,n,m<=15的时候显然可以费用流,然而我好像没看到这部分数据……

T2更加鬼畜,这题不好拍,没法写暴力。 而且感觉就是贪心,好像可做。
T3好歹算比较正常,虽然是最讨厌的计数问题。 没肝出来还是搜20吧。
T4…也怪怪的,计数类问题*2!!!感觉可以容斥推一下30分的,列了个式子,先放放不管。

接下来9:20~10:30全力刚T2。想了三种贪心策略都容易举出反例。
这时果断放弃T2写T1,3,4暴力。 (终于不ZZ得死磕了)
11:00左右写完,开始肝T4容斥。
xjb推一发式子,发现好像算对了。哦三十分到手。看T1,k=0的部分好像会最优策略,和暴力来了一发好像是对的。好像又有10~20分入账。

infleaking电脑能用了,连切T1,T2感觉要翻盘。 cc还是一如既往估分200+.不过后面T2贪心萎了,两个没捞到多少分

结果:50+0+20+30
比较出乎我意料吧。T1运气好,k=0有4个,暴力有一个点t了。比较可惜
得知直接费用流60我的心情是崩溃的。(蛤有n,m<=15的点吗???)
T2,3比较顺利,50分暴力分拿满了,死磕T2的都gg了(全场最难题)。 果然是英明的决定。
T4式子是对的,套个多项式求逆就能过,可惜不会。

总分230反而相对挺高的(虽然放到高中就是渣渣),大家要么第一天GG要么第二天GG… cc太强了200+190=390! myh….540被虐到没脾气

一大堆失误

启发1:肉查代码只能检验是否有手残码错,对思路正确与否帮助不大,还是要仔细推敲方法
失误1: 并没有意识到我把dij堆优化的时间算成了n log n(实际上是m log n)
失误2:细节没想清楚就开打,容易中途GG或烦躁不安,而且浪费时间
失误3:不手出小数据验证,过分相信太水的样例
失误4:最后关头太过紧张,导致调试效率几乎为0
失误5:数据只看最低(暴力)和最高(正解),几乎不管中档,n,m<=15的时候显然可以费用流,然而我好像没看到这部分数据……

不足之处:跟去年一样十分讨厌数学题…. 要多练练dp和数学题(特指计数类问题,不是数论题)
check方法:
step1. 手出小数据(在容易对拍且随机数据强度高的情况下可省略)
step2. 对拍小数据(不容易对拍时换为继续手出小数据仔细考虑方法是否有漏洞
step3. 肉查 (若无时间则省略,用step4代替,对拍是否正确都需要检查,特别是小数据不会错大数据会错的地方如数组大小等)
step4. 对拍大数据,检查是否有re,爆ll,数组等问题 (因为这一步几乎无法验证答案正确性,所以只能检验re等)

唯一的优点

day2没有死磕T2避免暴力分都拿不完的尴尬场面

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值