NOIP2017游记

NOIP2017游记

现在来写是不是有点晚了233,好久没有更博客,过来补一补NOIP总结。

Day0

中午全体学员聚餐(散伙饭),入住宾馆,躲了一天教练的毒奶。晚上,先是看了点板子,然后为了防爆,不敢敲NOIP板子,滚过去做了一道线段树合并,一道平衡树(事实证明简直是明智······),然后10点过早早睡了。

Day1

早上七点过起来了,装作自己很淡定的样子(实际上慌成ZZ,早饭比往常吃的少了一点,然后拿着巧克力,笔袋,准考证,身份证,一学校人浩浩荡荡的去了考场。

到了之后发现从学校坐车的高一生都已经到了,被学弟问紧不紧张,我表示自己紧张的不行,然后被学弟说,你有什么好慌的(苦笑,懵逼到进场,本来以为按照神大的习惯,今年又会在某层楼卡住,结果竟然顺利的进到了考场,虽然貌似要求的是不能提前动电脑,然而······监考老师宣读考试规则的时候,下面更加响亮的键盘声也是绝了······将dev调成了平时习惯的格式,然后随手敲了读入优化试了试调试,感觉上没有问题了,正好就放题目了,点开来看。

 

T1

感觉上,第一反应是ext_gcd啊······而且还不知道具体的思路,有点懵逼,然后安慰自己,D1T1很难什么的不存在的,然后拿了纸笔开始推导,然后推着推着发现——我真的没有很快得出什么显而易见的结论······当时已经开考有15分钟了,有一点慌,思维开始有点混乱,然后迅速告诉自己,D1T1不会一定很难的,我一定是方向错了,然后突然开始想到既然互质一定可以得到ax - by = 1cy - dx = 1的式子,然后(b - 1)y + (d - 1)x + 1貌似是不能成立的,然后看了样例,自己手造了一下发现貌似的确是你没有问题的,打好之后过掉样例就去开T2了(不知道当时怎么有自信这种没有证明的结论······(最后发现的确是对的,证明可以看我的NOIPD1T1解题报告,很神奇的证明)。

 

T2

已经开考了40分钟左右了,心情有点方,发现这个就是一道模拟,挺傻的,但是可能实现会有点麻烦,当时觉得应该是维护栈,然后又觉得非法情况有点麻烦,然后又发现,可以通过直接的先全部读入来判非法,但是又不想先全部读入······最后选择了dfs实现,中途被跳出dfs的时间,和如何统计贡献弄的很头疼,最后好不容易写出来了,发现样例都过掉了于是大松口气,手造几组没有问题,就扔开了。

 

T3

首先看到,最简单的暴力有30pts,直接一个dijkstra即可,因为当时的时间已经只有一个小时多一点了,于是10分钟敲完了暴力开始尝试更进一步,然后发现这个题可以维护dp,但是转移起来貌似很麻烦,想起来之前模拟题有做过用spfa转移,貌似可以尝试,但是好像不会判0环啊,不管了已经有70了,然后开始写,发现每一个转移可能被更新多次,这样就会需要把上一次的一起贡献给减去的操作,于是,需要把上一次的贡献存下来,当时觉得可以直接存在边上,但是忘记了,每一天边需要有k种不同的转移,但是当时没有意识到······所以最后没有调出来。还剩10来分钟,检查一下文件,稍微过了下样例就收了。

出来的时候突然脑袋一下子清醒了,发现自己竟然今天都没有打对拍,这不是药丸的节奏吗,特别是T1,结论现在都不知道对不对,小数据验证一点意义都没有,瞬间心里一沉,随后开始思考,具体当时想的什么忘了,总之觉得好像是对的,然后心情好了一点,T2感觉非常不稳,但是考场上根本打不了对拍······T3就只有30分暴力·····突然有一种D1翻了,要靠D2的感觉······

回宾馆之后吃了饭睡了一觉,然后因为实在做不进题,就颓了几把东方,然后实在慌得不行,又去开了一道奶牛题,发现做不起,内心极度绝望.jpg······写了之后就再也不想做事了,浏览了一会儿网页,挨到了晚饭,吃了饭之后,和朋友一起被带去散步,感觉心情轻松了些,回来早早洗了睡了。

 

Day2

昨晚感觉睡的挺好的,但是早上起来,突然想到这可能是最后一场考试,沮丧了一下,昨天的成绩真的完全不知道是否能看,今天看来要努力才行了······吃了早饭,拿着巧克力,准考证,身份证,再一次奔赴考场。进考场前,告诉自己,总之昨天已经考完了,考好了再说,没考好今天一定不能慌了,要冷静。然后开题,先浏览了一下三道题,第一题感觉很裸,应该没问题,第二题,第一反应状压但是暂时没有深入想法,第三题第一反应平衡树,然后发现貌似暴力 + 平衡树有80分,100暂时没想法。

 

T1

发现直接O(n2)连边,然后dfs就可以比较轻松的过去了,15分钟敲完调完,过了几组边界和,本身的样例就放一边儿了。

 

T2

看数据范围感觉是状压,但是又发现我来写可能压不下来,于是理智告诉我,先放弃100分档,去想想70分档,然后发现只会88 * 8好像常数还很大,貌似还不太能证明正确性,实现貌似也不太会,于是先放掉去敲T3了。

 

T3

30分直接打暴力模拟就好了,50分发现不能开完,但是询问很少,于是把,询问涉及的行列提出来,就可以开下了,然后之后是30分的n = 1相当于只会波及到第一行和最后一列,提出来,整体一颗平衡树能很方便的处理了,于是敲了一颗treap,(Day0看过真是谢天谢地,当时觉得自己出奇的冷静,写的也很流畅,20分钟左右就调好了,然后因为没有特殊数据的大样例,自己先手造了一下,发现没什么问题,于是挂上去和50分暴力开始拍。然后回去想T2了。

 

发现自己T2,依然不太会,于是考虑了一下还是先打了40的暴力,手造数据发现没有问题,这个时候时间还剩一个多小时,回去看了下T1T3T2暴力,感觉上应该比较稳了,开始完全放松想T2正解,尝试了几种状压的想法,要么不会实现,要么就是开不下空间,还剩15分钟的时候,弃疗开始检查,结束前3分钟,把所有程序运行了一下,然后不用的东西甩开之后,摊在了椅子上,觉得心情有点复杂······快结束了啦,响铃,离场。

 

Day6

代码下来了,学军数据卡了D2T1long long,要unsigned longlong才能过,然后发现自己貌似其他题都没有出锅,D1T1D1T2都过掉了,感觉一下子安心了很多,D2暴力都没有出锅,所以学军数据是100 + 100 + 30 + 80 + 40 + 80 = 430,感觉不算太差的成绩······不过我觉得NOI官方数据应该不会卡D2T1,感觉应该可以450?洛谷上,tyvj上貌似都差不多,稍微放心了点。关注了一下同省其他选手的成绩,重点看了下其他女选手的成绩,发现女选的成绩分差都很小,感觉应该要看省选了。坐等终评系列。

 

Day12

拖了两天终于出成绩了,最终成绩450100 + 100 + 30 +100 + 40 + 80 = 450没有卡D2T1还是很不错的喵······

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值