NOI 2017 游记

又到了OIer退役了的季节

Day -1

今天是报到日。

中午11点多的动车。动车上和dick32165401和runzhe2000谈笑风生。顺便用dick32165401的流量把FA的第一集给看了。

下午抵达绍兴。绍兴比福州还热,太阳好像要把人烧焦了似的。

傍晚抵达绍一。住宿环境还不错,和福一比起来各有千秋。我觉得床、工作环境比不上福一宿舍,但洗澡的环境真的比福一好太多了。晚餐还是绍一那怀念的自助餐,我拿了一些爱吃的海鲜。(听说考试前吃海鲜有什么flag?)

吃完饭以后和同校的同学一起逛校园。感觉绍一新校园还挺不错的(篮球场比我们学校还多4个?)。一路上谈笑风生,不知不觉就逛完了校园。晚上回到宿舍休息。

Day 0

早上开幕式。感觉开幕式上有一幕令我感动:旷视科技的CTO唐文斌先生,在功成名就后仍然反哺CCF,为NOI赞助。

下午笔试。

晚上和舍友丧失。玩Nibbles。

Day 1

早上进考场。

开T1。一开始想用Bitset搞,结果发现复杂度不对?然后就想直接用高精的话怎么做。发现a只有10的9次方,可以每次暴力加、减,复杂度只多个log。然后进位的话可以用线段树查一段区间的第一个0/1是哪里。于是复杂度就是两个log了?好像压位的话就是一个log了?感觉压位很难写于是就写了两个log的。

开T2。看了一下数据范围,K<=50好像很有用。然后变成某个串统计出现次数的问题。好像写个字符串hash可以做。剩下的出现用一个map或hash表维护就好了吧。因为对自己的常数过于自信和自己懒于是就写了map。

开T3。因为看错了题目(考后才知道)坑了1h多,后来想写10分的暴力。写了一个三方的DP。

下午查成绩。T1只有72,第一个点WA了,中间有一个点TLE了。T2因为用了map被卡常数(复杂度)炸成68分。runzhe2000用了hash表直接a掉了。T3题目看错爆零了。

感觉Day1崩得有点惨。

Day 1.5

早上去科技馆玩。

下午在宿舍玩了一个下午的Nibbles。

傍晚去打球。

晚上补番。

Day 2

开T1。推了一会儿,推出来了2-SAT的模型。但是2-SAT这个东西我就写过一遍,现在叫我写肯定会虚啊?我先手推了一遍2-SAT,发现了一些问题,于是开始怀疑2-SAT的正确性。(考后知道是逆否命题的边连成否命题的边了)后来交了暴力。觉得不稳,在最后10min的时候加上了卡时。

开T2。这个时候我已经因为T1的不愉快影响了一些。一开始想贪心,想了好久没有什么好的贪心策略。然后我就写了20的部分分点。

开T3。动...动...动态凸包?!我尿都吓出来了,怎么NOI考什么动态凸包啊?写了每次暴力求凸包。然后考场上记错了一个结论,我误以为凸包的个数是log权值范围的(考后ygg告诉我说是2/3次方的),然后就以为可以多捞到一些k=1,2的分。

下午查成绩:5+24+20=49。看到第一题只有5分我整个人都震惊了!我看了一下code,原来是我卡时的时候if (clock>TL) break;写成了if (clock<TL) break;也就说我交了一个只会输出-1的程序。。。丢了50分,感觉整个人都炸裂了。好像其他两个人都考得也不好,不过他们第一题都a了,第二题一个CE,一个写了费用流T成4分。

看到我这种分数我都不好意思去THU换约。我赶紧跑到SJTU那边去,以为说早点去他们就可以早点给我面试。结果一直等到9点。中间和父母、老师和学长发生了一些分歧,他们都鼓励我去60分THU,然后双协议保底去南大。然后我只想去SJTU。最后运气很好,我成了SJTU收的最后一个学生。同时我也是这次SJTU收的NOI分数最低的学生。他们说愿意给我一本,然后前提是舍弃THU的60分约,我很愉快地就答应了。后来他们说没表格了,要我明天回上海去SJTU那边换正式约。

就这样,我因为NOI考挂去了SJTU。

再见,THU。

你好,SJTU。

本校的runzhe2000因为差5分金牌(非集训队)而也只有THU60,dick32165401早就签了PKU一本然而这次也没进集训队不过还是去了PKU。

就这样,我的OI生涯就这么画下了句号。虽然最后一场的NOI给我带来了许多遗憾,但我没有办法,可能这就是我的水平,这就是我的“努力”的结果。

NOI 2017滚粗退役记的更多相关文章

  1. CTSC 2017 滚粗记

    CTSC 2017 滚粗记 结束好几天了一直没写. 明天就要去参加二轮省选了,填一下坑吧. 所以可能很多东西已经忘了 Day -2 [5.5 Fri] 周五晚上是其他学信竞的同学来机房的时间... 也 ...

  2. NOI WC2016滚粗记

    Day-4 报到日,今年居然没有发包QAQ,中午到的,志愿者很热情,食堂吃不了(也有可能是吃不惯),空调打不热,有拖线板(好评),有wifi覆盖(虽然听说连上要看脸)(反正我是没连过,用的自己的流量) ...

  3. [日常] NOIP 2017滚粗记

    突然挑了这么个滑稽的时间补了游记... (成绩日常延时再加上人太菜估计基本上就是颓废记录) 然而文化课太废可能会被强制退役QAQ所以先补了再说吧 day0 一大早被老姚交代了个开十一机房门的任务... ...

  4. NOIP2018爆零退役滚粗记

    \(Day\ -1\) 非常的颓废 上午考了loli\(\ \ oi\)的最后一轮,\(mhr\)一个小时十五分钟怒切\(260\)分,吊打生爷 发现自己\(T2\)树的直径写怪了,不明觉厉 怕不是要 ...

  5. 【游记】NOIP2018 退役滚粗记

    day0 早上6点半到机房 又复习了一下还没看的板子 刷了2道水题练手感 结果还是肛起了fgo 早上单抽出梅林 美滋滋 感觉把两天的RP都用光了 早上坐上了去福州的动车 一路上说说笑笑 自信满满 下午 ...

  6. thusc2016游记&&滚粗记&&酱油记

    #include <cstdio> using namespace std; int main(){ puts("转载请注明出处:http://www.cnblogs.com/w ...

  7. CTSC2016&&APIO2016滚粗记&&酱油记&&游记<del>(持续更新)</del>

    挖一波坑 #include <cstdio> using namespace std; int main(){ puts("转载请注明出处:http://www.cnblogs. ...

  8. NOI2015滚粗记

    我的第一次也是最后一次NOI 好像写的晚了许多……可能一谈到退役总会有些伤感,并不愿去面对…… 一路走来已有5年,虽然我总在说“其实我好好学的时间只有半年”,但那也不过是给自己是蒟蒻找的借口吧...一 ...

  9. NOIWC2017&&THUWC2017 滚粗记

    因为NOI WC的时候一直在生病,浑浑噩噩就过去了7天,基本没什么记忆了,所以就压到一篇里好了. day -1 第一次发现高铁的椅子原来还可以转过来,于是我们四个小伙伴面对面愉快的打了一路宣红A. 在 ...

随机推荐

  1. echart4数据管理组件dataset学习

    背景 如果后台数据固定,如何动态定制其前端数据展示方式呢?也就是说同一种数据,如何被多个前端Echarts图表复用呢?最近在研究一种数据展示可配置化的功能,然后发现了echart4.0的dataset ...

  2. SSM(Spring+SpringMVC+MyBatis)高并发优化思路

    SSM(Spring+SpringMVC+MyBatis)框架集由Spring.MyBatis两个开源框架整合而成(SpringMVC是Spring中的部分内容).常作为数据源较简单的web项目的框架 ...

  3. 怎样设置 MySQL 远程连接

    允许用户 root 在 任何IP 上都可以远程连接 所有 mysql数据库 并具有操作数据库的 所有权限, 密码为: myPassword mysql -u root -p grant all PRI ...

  4. Codeforces Round #406 (Div. 2) A MONSTER

    A. The Monster time limit per test 1 second memory limit per test 256 megabytes input standard input ...

  5. nop4.1用2008r2的数据库

    修改appsetting.json

  6. 数据库HAVING的使用

    HAVING语句通常与GROUP BY语句联合使用,用来过滤由GROUP BY语句返回的记录集. HAVING语句的存在弥补了WHERE关键字不能与聚合函数联合使用的不足. 记录一下

  7. Navicat连接CentOS7中的MariaDB

    Step 1:首先登录数据库设置开启远程连接 mysql -u root -p Step 2:使用改表法实现远程连接 use mysql; update user set host = '%' whe ...

  8. 【原创】大叔问题定位分享(35)spring中session失效时间

    spring项目中将sessionid对应的cookie过期时间设置很长,但是实际session还是在半个小时后失效,跟了一下代码,spring中session实现接口为 org.springfram ...

  9. LeetCode 腾讯精选50题--最小栈

    题目很简单,实现一个最小栈,能够以线形的时间获取栈中元素的最小值 自己的思路如下: 利用数组,以及两个变量, last用于记录栈顶元素的位置,min用于记录栈中元素的最小值: 每一次push,都比较m ...

  10. ES6 class 继承 与面向对象封装开发简单实例

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...