HNOI2017 游记

如果你要问我为什么现在才发出来,那肯定是因为我太懒了

Day0:

  日常看板子……不想写题,嘴巴了几道题之后也不想写……

  到了晚上颓起来了……回想了一下似乎也没有立什么flag,那就愉快地颓吧……深感技术下滑严重



Day1:

  考前还是很紧张的,不知道为什么一到大考前就觉得自己这也不会那也不会。看了很多板子(虽然最后也没有用上)。

  Day1开始也不知道出了什么问题,总之就是题目打不开,加紧给我们印刷了纸质版……于是就多了40min的打板子时间。然后这40min我就一直在写FFT……最后就是一直到开考了还没有调出来。当时我就想HNOI应该不会有FFT吧(flag)。

  开考看了下三道题,感觉今年的画风不太对。感觉T1很可做的样子。记得老师一再强调要先写暴力,那就先写暴力吧。接着发现T3似乎有个70分的暴力也不难,$O(n^2)$算一算然后解个不等式就直接出答案了。

  接下来就开始写T1。一开始想简单了,以为每次旋转其它所有点的深度都会加,这样的话就只需要一个全局标记了……后来才发现旋转的点的子树深度是不变的。花了点时间改过来。写完后拍出了几个错误,之后就和暴力拍上了。此时看了下时间,过去了2h左右。

  接下来花了1h左右写T3,试了各种办法,比如把平方拆了,猜有单调性什么的……但是并没有意识到我暴力算的那玩意儿就是一个点积,可以FFT加速。最后分数还是70分。

  接下来的时间我就一直在刚T2。总觉得这道题和去年的序列很像……但是想了很久都不会低于$O(n^2)$的做法。看了下还有一个部分分,感觉并没有什么用的样子……然后突然发现,这个部分分可以把$p_1$ 拆成两个$p_2$来算,那么就是HNOI2016的序列了,并且还是简化版……

  然后……HNOI2016序列怎么写来着?

  花了点时间回忆起了莫队做法,但是线段树做法想不起来了……20W的范围莫队有点虚,最后还是硬着头皮写了……然后发现极限数据6s,就开始了紧张刺激的卡常数,最后卡到了2.0s,刚好就是时限,不知道有分没……

  一直等到了5点终于出数据了,然后开心地发现我三道题都没挂,T2写的60分还卡过去了,真是让人感动。仔细看了一下T2那30分的数据,发现刚好没到极限,于是我就刚好跑过去了……感觉100+60+70=230似乎是个比较高的分数?

  晚上和我爸散完步回到家,发现UOJ群里已经出成绩了……点开一看,就被吓到了。TM怎么这么多上200分的啊!我联赛考砸这是要完的节奏啊!今年省选标准分这么高还让不让联赛考砸的人活了啊!



Day2:

  今天比昨天还紧张……大概是因为Day1考得比较好,让我有了冲省队的欲望吧。

  今天题目没有出问题了,顺利打开了题面。看了一下题目,T2居然是个计算几何,T1感觉是个dp但是C的范围有$10^{18}$感觉没法做啊……T3似乎就是用组合数算算?那么70分还是很好写的吧……(下考场就被告知我T1看错数据范围了)

  然后就开始写暴力。第一题暴力很好写,写完之后加个记忆化还可以多20分。感觉空间有点虚,一测空间居然真TM爆掉了……然后发现我数组开的是int,实际上只要bool就可以了……成功压下空间。

  跳过T2先开始写T3。突然发现这个模数怎么那么鬼畜……感觉70分拿不到了啊……似乎需要CRT?但是我不会算模数为$p^k$的组合数啊……

  然后我就发现我傻逼了。模数的质因子只有2和5,那么预处理阶乘的时候把2和5全部除掉,剩下的部分求逆就可以了。输出不想写特判,就转成高精度输出吧。

  写出来测了一发9组相同的极限数据,发现输出怎么不一样?然后就发现了多次输出高精度数组没清空……恰好我暴力用的是同一个print函数,所以拍不出来……好险……

  接着就发现被卡常了,于是又开始了刺激的卡常数……逆元改成递推求,2和5的幂次预处理……最后卡到了10组0.2s。想着这70分应该是稳了。

  想了一会儿T3正解无果,就开始写T2的暴力。然后发现T2真TM难写。射线和线段判交怎么写啊!最后我强行把射线和线段都转成直线,然后直线求完交再来判交点是否既在线段上又在射线上……我还是用解析式算的……接着我又不会判点是否在射线上……最后就是大力特判,分类讨论……庆幸最后没有挂,我过了样例就没管了。

  最后的时间一直在刚T3,因为觉得暴力分多的题肯定正解容易些(像昨天的T3一样)。然后推了1h左右的式子无果,就开始找规律。然后就发现答案似乎是杨辉三角某一行的前缀和?仔细看了下发现答案是$\sum_{i=0}^{a-1}\binom{a+b}{i}$,拍了一下似乎很对,但是似乎要算$O(b)$个组合数?

  又过了一段时间,突然想起来组合数是对称的,所以我们可以算出前$\frac{a+b}{2}$个组合数的和,这样接下来就只要算$O(a-b)$个组合数了……非常开心,然后发现……我不会算这个模数下的组合数……

  仔细想了想,这个模数也不是质数,分解之后还是$p^k$的形式……似乎有人讲过模数是$p^k$形式的组合数怎么算?但是我已经忘记了……试图现场推出但是失败了……接着我就欺骗自己正解绝对不是这个东西(flag)

  接着找到了一个神奇的数列,可以用这个数列来算答案。前几项分别是$1,2,5,14,41$,然后我居然没看出来这是斯特林数,还以为是乘3减1什么的。开开心心写了一个矩乘,拍Wa了就没交上去。

  由于一直到12:58我都还在写矩乘,最后的检查比较匆忙,所以也很怕出现程序交错,文件名打错之类的低级错误……

  过了不知道多久,终于出分数了……老师告诉我今天140。那么又是一分没挂?虽然我写的大多都是暴力分,但是省选一题不挂也不容易了。今天分数40+30+70=140,感觉我似乎要进队了?感觉也许可以卡进前13?

  接着就是紧张的统分环节……统完分之后听说省队线300分左右?心里默默加上我的联赛分数算了一下,感觉我似乎……真的要进队了啊!

  最后的结果就是某个联赛考砸的家伙省选翻盘,成功进队。

时间: 2024-10-27 06:39:47

HNOI2017 游记的相关文章

HNOI2017游记

HNOI 2017 游记 DAY 0 省选即将来临,上午写了一道noip2015运输计划,复习了下LCA,中午与QYP写数列操作,他用分块写,我用线段树写,我码了七十多行代码,他有四十多行代码,我比他先打完,哈哈哈. 下午有点浪费时间,不知道干甚么,之后与高二学长们一起在楼顶开了一个振奋人心的会,我们教练与高二竞赛一班班主任做了精彩的演讲,还有学长们的经验分享.然后晚自习练习了.emcas文件配置,与欧拉函数,线性筛,希望明天万一考到打个暴力也好.就这样,回去早早睡了(也到了11点). Day

从“水下八关”的传说说起(人民邮电报专栏《乐游记》之17)

越不容易开启的隐藏关卡,越容易成为剧情的特殊分支,直接影响到游戏的结局,而这激发了玩家高亢的游戏热情,同时让游戏经久不衰. 文/张书乐 二周目.隐藏角色.隐藏关卡等等探宝式的游戏玩法,让游戏具有了更强的续航力.任何事物都有一个起源,而在我看来,这一切都源于与<魂斗罗>有关的"水下八关"传说,这个传说和中国游戏玩家关系很大. 在没有社交网络的时代,<魂斗罗>游戏非常流行.而在游戏第六关有一个bug(程序漏洞),会使敌兵的图形显示不正常,变成类似青蛙嘴的模样.在中国

AC日记——「HNOI2017」单旋 LiBreOJ 2018

#2018. 「HNOI2017」单旋 思路: set+线段树: 代码: #include <bits/stdc++.h> using namespace std; #define maxn 100005 #define maxtree maxn<<2 int val[maxtree],tag[maxtree],L[maxtree],R[maxtree],mid[maxtree]; int op[maxn],ki[maxn],bi[maxn],cnt,size,n,ch[maxn]

GAME不会OVER(人民邮电报专栏《乐游记》之16)

许多单机游戏在上个世纪的最佳"活法"--让玩家不断地玩下去,而不会因为"GAME OVER"而离开.在每一个游戏研发者心中,GAME不会OVER的游戏,才是好游戏. 张书乐 记得网上有个流传已久的笑话,大意是说某个有官瘾而无官运的男子,将自家的所有房间均挂上政府机关的牌子,如书房为"文化厅".客厅为"广电总局".卧室为"计生委",连厕所也堂而皇之地挂上了"卫生部"的牌子--原本以为这只是

玩好一款游戏很重要(人民邮电报专栏《乐游记》之15)

游戏的最大妙用就在于,它或许能指导我们的现实生活,又或者能帮我们获得更好的生活,或许你不相信,但文章中的故事,确确实实发生过,而且是那么的正常. 文/张书乐 年龄大了以后,我发现外语真的很管用.某日中午,我在午睡,朋友在微信上给我发了个单词"relex".被弄醒的我,半天没有回过神来,毕竟快十年没有和"英格里希"(Engliash)打过什么实质性的交道了.向百度.谷歌求助后,我也没得出什么结果,琢磨了将近一中午,后来猛然醒悟,可能是拼写有误的"relax&

bzoj4825 [Hnoi2017]单旋

4825: [Hnoi2017]单旋 Time Limit: 10 Sec  Memory Limit: 256 MBSubmit: 520  Solved: 247[Submit][Status][Discuss] Description H 国是一个热爱写代码的国家,那里的人们很小去学校学习写各种各样的数据结构.伸展树(splay)是一种数据 结构,因为代码好写,功能多,效率高,掌握这种数据结构成为了 H 国的必修技能.有一天,邪恶的"卡"带着 他的邪恶的"常数"

AHOI2017游记

话说省选也过去好几天了--按照oi届传统补个游记吧--这可能是我第一次写游记-- DAY -n 省选之前超级心慌--于是出去培训--首先到长沙并且成功抱到了几个大佬的大腿,在那里的模拟赛非常不稳每次写题都有暴力写挂,接着马不停蹄去了杭州二中然后体会到了被碾压的酸爽--场场垫底--情绪一度非常不稳觉得自己应该是要退役了.回来天天颓颓颓,补完了男子高中生的日常,听了很多刘宝瑞的相声. DAY 0     内心毫无波动地到了合肥一中,发现自己和稳爷爷还有安师大附中的几个dalao一个考场--感觉比较妙

HNOI2017前被虐记及感悟

本文所记录的时间以HNOI2017第一天考试时间为DAY1,前一天为DAY0,以此类推. 本文记载了博主从HNOI2017开始前一周进行全真模拟考试的被虐过程和结果.文章内可能包含博主的不良情绪,如果您此时也有不良情绪,建议退出以免受到影响. DAY-7: 很不愉快的一天,今天被虐得很惨,初三最后一名,全一中倒数第二. 8:00开考,我先看了一遍题目.很明显T1是LCT维护直径,但是我不知道怎么做,坐在我旁边的qys写了一个半小时的LCT后来没写出来.我放弃了.不知道什么原因,我没写暴力. 第二

THUSC2016 游记

浑浑噩噩地就出发了,只记得可以翘课,不知道自己要干什么去. Day 0    5点起床,到潮汕机场坐飞机.第一次坐飞机非常不爽起飞和降落时的加速度……终于还是转转地铁.动车在下午4点左右抵达目的地,西郊宾馆.按事先的安排和Ccz住双人房.北京的红绿灯好奇怪啊,红灯刚过,绿灯就开始闪,闪了很久也没变化……晚上KPM出去浪,Czl来我们房间玩,于是我们在他电脑上玩去<疯狂小人战斗>,考前回归一发童年.(3P 3个键盘真爽) Day 1    6点醒,吃了顿挺不错的早餐,就坐车去THU了,200号人