$DAY\quad -1$:

连作业都不写了来刷题。。。

希望能长点$RP$吧。。。

反正也是抱着退役的心情来考试。。。

我要是到了周日还不出长门我就退游!!!

$DAY\quad 0$:

早上一起来就开始收拾东西。

什么乱七八糟的都无脑塞进包里:扇子,草稿纸,等等。

结果到了火车站才发现忘记带六神花露水了。。。

感觉还没被$AHOI$弄疯就先被蚊子弄疯了。。。

十二点半的火车,竟然只有站票。。。

但是上车之后好歹找了个座位坐下。

右边是一妹子,左边。。。感觉像个大学生啊。

因为我偷瞄一眼他的手机,发现他在看$C++$入门级的讲义。

关键是他的代码好短啊。。。感觉我只有$NOIP2017$写过这么短的代码——小凯的疑惑。。。

然后我就不知不觉地睡着了。。。

一觉醒来——咦?右手手臂好麻啊?

一看,妈耶?!

右边的妹子靠在我的手臂上睡着了!!!

对,没错,你没有看错——靠在我的手臂上睡着了!!!

#%@#@!&@%&@##@!#@%mmp。。。

幸好我没有跟同学一起出去,不然他们拍下照片,我的清白就。。。

不过小姐姐长得蛮好看的,戴个黄帽子,找个人形容一下:《碧蓝航线》里的胡德姐姐。。。

过了一会儿她醒了。。。

然后我们尴尬地对视了一眼。。。

然后就没有然后辣!

然后接着睡觉。。。

睡了一会我不想睡了,于是醒来看风景。

一路煎熬到合肥。。。

火车的终点站是合肥。

其实,我的$OI$生涯的终点站也是这里了。

出站,上车,一切如往常一样。

到了合肥一中,找到$JL$,拿了狗牌,去试机。

然后$JL$告诉我今年的秩序册换成电子版的了。

啥?不收钱就不印秩序册?啥道理?

算了去试机。。。

这。。。显示器怎么是正方形的啊?

看的好不舒服。。。

而且座位和显示器之间还有一段距离,是不是知道我看不见然后故意刁难我啊喂?!

还有这键盘怎么这么不顺手,这个$\diagdown$键怎么在$shift$的旁边啊?

反正是各种差评。。。

算了,将就一下吧。

开始敲$K-D\ Tree$。

结果突然发现我左边的妹子手速好快啊!(一定是和我一样单身N年。。。)

不管她了,敲敲敲。

再写个暴力拍一下。

等会儿,对拍程序咋写的来着?

完了,不会。。。凉凉。。。$GG$。。。

算了,人工拍!

不知不觉试机时间到了,于是出考场。

然后$JL$又告诉我今年$AH$有试题讲评了。

啥?$AHOI$从来没有过讲座,今年竟然有讲评了?

反正去听一听,玩一玩,划划水啥的。。。

晚上就吃个饭,打打板子就睡觉了。

$DAY\quad 1$:

早晨起来,吃个饭,然后走向合肥一中。

$7:30$准时到,然后告诉我要$7:40$才能进去。

于是在外面和$JL$预测今年考什么题。

他说:“今天肯定有至少一道$DP$。”

我:“$T2$肯定是线段树加上啥玩意。”

他:“$AC$自动机可能会考,但是可能性不大,后缀数组应该不会考。”

我:“$FFT$应该不会考吧。还有你讲不考后缀数组,那就是一定要考了。。。”

这是个神$flag$。。。

。。。。。。

到了$7:40$,进考场。

坐下,开始敲起始源。

顺便把文件夹啥的都搞搞好。

发现文件夹名:

$xor$?异或?去年$T1$好像也是异或。。。

$string$?字符串?不会真的被押中了吧。。。

$software$?软件?$NOI2015$?树剖?

坐等发密码。

密码是什么啊:$0cdceee809db$

不知道,先开题面。

第一面着实把我吓了一大跳:

怎么$T2$给了$8s$啊?!不会是什么毒瘤字符串吧。。。

怎么内存都是$1GB$啊?!怎么还要开$O2$优化啊?!

一脸蒙彼利埃。。。

看$T1$。

这题好眼熟啊?!

这不是可持久化$Trie$乱搞就好了么?!

于是我又双叒叕(you shuang ruo zhuo)切了$T1$?!

等一下!有个严重的问题!

可持久化$Trie$怎么写的来着?

完了!不会啊!早忘光了啊!

$NOIP2018$之前我写这个玩意就像写$a+b$一样。。。

这就是老年过气$OI$咸鱼的下场?

只能写暴力?

退役$2$个月,啥都忘了啊!!!

完蛋。。。凉凉。。。$GG$。。。认栽。。。

写暴力吧。。。

暴力还不好写,前缀异或和,$n^2$枚举左右区间然后丢进堆里完事,$10min$解决。

开$T2$。

什么乱七八糟的字符串啊?

还有这个支配是个啥意思?

算了,开$T3$。

题目名:骗分过样例。

预测$Day2$有一道题:暴力出奇迹。。。

第一句话:“这是一道传统题。”

我@#%#^#&@&#^&@*#mmp。。。

然后看完题面。。。这不是提交答案题么?!

出题人强行把提交答案题出成了传统题。。。

$day2$那道题不会是交互题出成传统题吧。。。

摘自知乎:

那我打表不就好了?

然后看到一句话:“文件大小不超过$100K$。”

这。。。算了,好好分析数据。。。

第$1,2$个点是快速幂没得说。。。

那个$1\_998244353$都把模数搞好了。

赶紧敲好。

那,第$3$个点是。。高精度???

我突然想起很久以前的一个$flag$:

所以!我决定!跳过!

我才不会告诉你我不会写。。。

然后这个$1wa\_998244353$是写挂了的快速幂吧。

好像是溢出了$int$。

那个$2p$是判断质数吧。

$n\leq10^{18}$?

这个。。。线性筛不行了。。。

没事,我还有$miller\ rabbin$!

选10个质数,然后费马小定理。

但是那个$2u,2g$是个啥?

还有,这玩意怎么打不开样例啊?

我还重启了一次。。。

$2u$有正有负,这个应该也是搞什么玩意。

$2g$不知道是个啥。

先丢一边不管。

嗯?怎么还有$1?$这种点?

难不成是模数不知道?

这我怎么弄啊?

我这个大智障竟然没想到暴力枚举这个质数,我只知道这个模数应该在$100W$附近。。。

于是$GG$。。。

回头看$T2$。

突然明白这个支配是个啥意思——这不就是边嘛!

那不就是:

假如$A_i$连有向边连向了$B_j$,并且$B_j$是$A_k$的前缀,那么我们就可以在$A_i$后面接上$A_k$。

如果所有的边形成了环,那么说明可以无限接下去,就是$-1$。

没有环,就求最长链就好。

关键是那个前缀怎么搞。

这。。。不是后缀数组乱搞么?

于是我又双叒叕$A$了$T2$?

等一下!还是那个问题!

后缀数组怎么写的来着?

完蛋。。。凉凉。。。$GG$。。。认栽。。。

写暴力吧。。。

$SAM$是更不可能的。。。

$AC$自动机?

算了,反正分数最重要。

我竟然连$AC$自动机都记得,不记得后缀数组。。。

简直无语。

算了开码。

好长啊。。。

中间出了一大堆锅。。。感觉不是在码题,是在补锅。。。

然后翻数据范围的时候看到了这样一段话:

十二省联考命题组温馨提醒您:

数据千万条,清空第一条。

多测不清空,爆零两行泪。

良心出题人。。。

然后赶紧清空数组。。。

我好像在$NOIP2018$也干过类似的事。。。

弄了半天终于过样例了。

但是这个最大的样例怎么$RE$了啊?!

算了,不管它。

回头看看$T3$。

然而还是什么也没发现。。。

就这样闲到了结束。

出来和$JL$投诉——$T3$有毒。。。

稍微讨论了一下就回去吃饭。

估分大概是$60+40+?$。

结果睡到$2:30$才醒,急匆匆地赶往合肥一中听讲座。

结果赶到哪儿才发现一开始是广告时间。。。

害我急出一头汗。。。差评。。。

而且这个广告是一个刷题网站,我都懒得听的,有洛谷在,其他都是辣鸡!

按照洛谷的服务,洛谷说第一,没人敢说第二,第三差着十万八千里!

我对洛谷就是这么自信!

然后过了一会儿开始讲题。

然后这个时候我突然反应过来——$T3$那个$2u$是筛莫比乌斯函数$\mu$!

我怎么这么智障啊!!!

听王子聪讲题。

$T1$果然可持久化$Trie$乱搞。。。

$T2$果然后缀数组+最长链。。。

$T3$果然$2u$是$\mu$。。。

丧心病狂,丧尽天良的出题人。。。

$T2$是王队长出的,$t3$是于老师出的。。。

$T2$的后缀数组标解跑了$2.5s$,然后验题的杨老师用$SAM$跑了$5s$。。。

于是这个题的时限就变成了$8s$。。。

$T3$那个$1?$果然是模数未知,而且要暴力枚举模数,然后检验。。。

那个$2p$竟然是原根?

原根是什么都不知道的蒟蒻听的一脸蒙彼。。。

讲题人说:“正解好像写了几十$K$的样子。”

我@#%^&*#&*@#&*#@&*mmp。。。

题目中说可以打一部分表。。。所以就成这样了。。。

然后就讲完了。。。

分数也出来了:$0+0+17$。

啥玩意?我又双叒叕挂了$80+$分?

于是去申诉。。。

结果依旧没分。

回来自己测,结果发现我$T1$的确考虑到$long\ long$的问题,但是我的手写读入出锅了!

inline int read(){
...
}

于是这题就爆了。。。555。。。

$T2$是$MLE$了。。。然后发现我这个大智障把$AC$自动机的空间开到了$900+M$。。。

这不是铁定$TLE$么?!

老了。。。真的老了。。。

不是技不如人,但是只能甘拜下风。。。

晚上一直在忧伤当中。。。

$Day2$加油!

话说我还是没有出长门呢。

明天再不出长门我就退游了!

$DAY\quad 2$:

昨晚被蚊子折腾的要疯了。。。

关键是只有一只蚊子。。。

早晨起来,像昨天一样吃饭、洗漱、去考场、和$JL$交谈。

反正今天至少两道$DP$。

反正省选的$DP$我都不会。。。

反正我只能写写模拟退火啥的骗骗分。。。

然后进考场。

昨天的代码竟然没删?!不用再敲起始源了!

然后准时发密码,开题面。

第一面又把我吓到了。。。

啥啥啥?$T3$竟然$1.5GB$?!$T2$竟然只有$1s$?!

算了,看$T1$。

什么乱七八糟的题面描述啊?!语文弱鸡表示啥都看不懂。。。

看了半天终于明白了。。。然而只会暴力。。。

一通敲完看$T2$。。。

这题面。。。这是《流浪地球》吧啊喂?!

还有这玩意不是最大独立子集么?

然后手玩样例玩炸了。。。回头一看——我把题目看错了。。。

原来是要每个点分在不同的集合里。。。

这。。。先写个暴力。。。

然后开始搞链。

发现只要把两端的点搞出来,从大到小一一匹配就好。

结果我这个智障不知怎的把排序给注释掉了,然后怎么搞都不对就很烦。。。

然后发现那个$n\leq2\times 10^3$很好搞,暴力枚举点,求$LCA$即可。

然后调了很长一段时间终于过样例了。

看看表——$10$点多一点。

继续看$T3$。

这。。。怎么还是《流浪地球》啊?!

还有这个题是个什么鬼啊?!

算了写暴力。

然后连暴力都写不对就自闭了。。。

改了半天终于过样例了。。。

然后大样例就$GG$了。。。

然后转头回看$T1$。

怎么看都像网络流。。。

但是那个容量限制很烦人。。。

又感觉像背包。。。

但是怎么有$4$个有交集的背包啊。。。

无奈之下再搞$T2$。

感觉就是个贪心。

但是子树合并并不会搞。。。

这时候想起了模拟退火。

当时觉得蛮可行的,于是开码。

然后码着码着感觉越来越不对劲——我怎么分了这么多类啊?!

还有,我怎么写了个$Splay$维护模拟退火啊?!

$300+$行写的我想吐。。。

然后感觉不可做了,赶紧删掉。。。

至今那个$subtask2$还在那里。。。

然后就是各种调暴力以及优化的暴力。

终于,$12:30$,结束了。

一切都结束了。

不知,该伤心,还是,该高兴。。。

中午吃个饭,然后就在阶梯教室小睡一会。

下午讲题。

结果$JL$先开车溜了是什么鬼。。。

$T1$果然是极其变态的背包。。。

$T2$果然是大贪心。。。

$T3$并没有看出来是个啥。。。

$T1$的背包很恶心,反正不是我这种菜鸡能想到的。。。

而且出题组说:“此题并不难(指 std 900 行”

“哪有 900 行啊”

“才 858 行”

确实,“选手的命要没了。”

出题人的恐怖意图:

在这样一场毒瘤的比赛中

这道题目无疑是出题人无私的馈赠

大量精心构造的部分分,涵盖了题目中所有涉及的算法

你可以利用这道题目,对你是否能够进入省队进行初步的检查

经典的模型、较低的难度和不大的代码量,能帮助你把分数收入囊中

出题人相信,这个美妙的题目,可以给拼搏于省队的追梦之路上的你,提供一个有利的援助。

哎,这都是些什么乱七八糟的玩意。。。

$T2$的链上的贪心可以直接扩展到树上。

但是还要啥$set,priority\_queue$维护。。。蒟蒻无能为力。。。

这个题本来是叫“清明十二响”的。。。

但是怎么念怎么奇怪,于是改成了“春节十二响”。。。

并且为了和$T3$配合,改成了《流浪地球》题面。。。

清明十二响,编程火葬场。北京震轰轰,OI一场空!

$T3$就更恶心,全程除了暴力阶段都处于掉线阶段。。。

断线重连$ing......$

重连失败。。。

中途好像听到了一些数据结构:可持久化线段树啥的。

但是可回退化版本栈是个什么乱七八糟的牛鬼蛇神???!!!

表示并不会。。。

而且出题人的标解$800+$行,其中$500+$行是写了什么可回退化内存池。。。

哎,技不如人,甘拜下风。。。

出分了。。。$T2$成功搞到$60$分。。。

下午在火车站待了$2.5h+$,又在火车上站了$1.5h+$。。。腰酸背疼。。。就差腿抽痉。。。

于是,$AHOI2019$游记到此结束。

其实我应该是可以把$Day1$的前两题$A$掉的。

但是老年咸鱼。。。没办法。。。

所以,也就这样了。

顺带提一句:我退游了。

我的$OI$生涯到此结束。

AFO

AHOI2019退役记的更多相关文章

  1. ACM退役记&&回忆录

    ACM退役记 2017.9.19星期二,"九一八事变"八十六年后的第二天,永远记住这个日子,刚好是我报名ACM到现在,刚好满一年,而今天正是我注册杭州电子科技大学OJ的时间(就是这 ...

  2. NOI2018退役记

    NOI2018退役记 终于我也退役了-- Day0 高中毕业前最后一次坐飞机了--在机场干什么呢?当然是打元气打元气打元气.下飞机干什么呢?当然是打元气打元气打元气. 有接机服务,大巴上有个导游,又向 ...

  3. [日常] HEOI 2019 退役记

    HEOI 2019 退役记 先开坑 坐等AFO 啥时候想起来就更一点(咕咕咕) Day 0 早上打了个LCT, 打完一遍过编译一遍AC...(看来不考这玩意了) 然后进行了一些精神文明建设活动奶了一口 ...

  4. ZJOI2019day1退役记

    ZJOI2019day1退役记 每天都在划水,考场上心态炸了,也没什么好说的. 有人催我更退役记,等成绩出来了再更更吧,成绩出来也没心情更了,落差好大,还打不过文化课选手 虽然被卡常数卡到心态爆炸,但 ...

  5. PKUWC2019退役记

    PKUWC2019 退役记 \(day1\): 进场看T1,发现是个对于所有边的子集求权值和的计数题,以为是个主旋律那样的神仙容斥,完全不会做(退役flag*1).T2是个和虚树有关的计数题,第一个s ...

  6. HNOI2018 退役记

    HNOI2018 退役记 \(day0\): 除了切水题以外没有什么很重要的事. \(day1\): 进考场发现前面是\(yyb\)?\(orzyyb\) 试题解压密码终于没有奇怪的字符了,一遍打对. ...

  7. NOIP 2018 真・退役记

    目录 NOIp 2018 真・退役记 7.01 7.05 \(summary\) 7.12 7.18 7.26 - 7.27 8.2 8.3 8.3 8.7 8.9 8.20 8.24 8.27 8. ...

  8. NOIP退役记

    10.10 想着自己再过一个月就要退役了,真叫人心酸.想到徐志摩的诗: "悄悄地,我走了,正如我悄悄的来,我挥一挥衣袖,不带走一片云彩." 学了这么久的OI,感觉真的就像诗里讲的一 ...

  9. NOI2019退役记 upd:2019.12.1

    (我把原来写的东西全部删掉了) AFO. 我退役了,\(\mbox{yyb}\)退役了. 至少,在接下来的日子里,我得投身到文化课,度过快乐的高三生活了. 这两年的\(OI\)生涯给了我很多,让我学会 ...

随机推荐

  1. 由于没有发现潜在的递归导致MySQL链接数溢出:MySQLNonTransientConnectionException: Data source rejected establishment of connection, message from server: "Too many connec

    DAOProxy的代码:下面代码中红色高亮的就是出问题的地方,DAOFactory中会构造一个PersonDAOProxy,调用listPersons或者addPerson显然会导致递归,从而导致My ...

  2. js上传控件 plupload 使用记录

    最近一个项目需要使用一个上传控件进行多图片上传,给用户更好的体验,找到了plupload,用了一下感觉还是不错的, 1.从官网上  可以获得例子 ,我集成到了jsp,如下: <%@ page l ...

  3. javascript深入理解js闭包【手动加精】

    http://www.jb51.net/article/24101.htm 闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现.   一.变量的作用 ...

  4. HTML中让表单input等文本框为只读不可编辑但可以获取value值的方法;让文本域前面的内容显示在左上角,居中

      HTML中让表单input等文本框为只读不可编辑的方法 有时候,我们希望表单中的文本框是只读的,让用户不能修改其中的信息,如使input text的内容,中国两个字不可以修改   有时候,我们希望 ...

  5. Error: EACCES: permission denied, symlink

    环境说明 ganiks@ganiks-ubuntu-trusty-64:/ganiks/parse-server$ npm -v 6.5.0 ganiks@ganiks-ubuntu-trusty-6 ...

  6. 用position: fixed;做个遮罩,怎么能让后面的View禁止滑动

    用一个view标签把代码包起来,当模态层出来时给它添加height:100%;position: absolute;overflow: hidden;.模态框消失时去掉样式      

  7. Python 使用标准库根据进程名获取进程PID

    应用场景 在进行 Linux 运维的环境中,我们经常会遇到维护同一台服务器上的多个程序,涉及到程序的启动.关闭和重启操作. 通常这些程序之间存在着相互依存的关系需要进行依次的启动关闭操作. 下面介绍几 ...

  8. zend Studio10.6.2汉化

    选择Help菜单 -> Install New Software... 在Work with框中复制此地址: http://archive.eclipse.org/technology/babe ...

  9. tomcat修改默认端口

    1.webserver: tomcat2.version:   Apache Tomcat/7.0.293.operation: 修改默认端口 3.1 修改tomcat目录下的/conf/server ...

  10. Prime triplets (Project Euler 196)

    original version hackerrank programming version 题目大意是定义了一个正整数的表,第一行是1,第二行是1,2,第三行1,2,3...定义prime tri ...