Day 0

复习数论,复习网络流,复习动态DP,复习ac自动机,复习后缀自动机…

Day 1

进考场,得到解压密码,跟时事热点没有什么关系。

感觉键盘有点难受,右半部分包括退格、方向键、回车都比较黏。特别是退格按下去要1s1s1s才上来。考虑着要不要申请换键盘,开始看题。

然后看第一题,感觉有点复杂。

看第二题,感觉更复杂。

看第三题,没看懂题意。

回来写第一题。写完后测了下极限数据n=64n=64n=64,发现kkk不管取多少都只输出100000000...100000000...100000000...,然后就知道(1<<64)(1<<64)(1<<64)会炸unisgned long longunisgned\ long\ longunisgned long long。改了改就过了。

看第二题,貌似是个傻逼DP,然后用栈存一下,写完了。写的时候感觉很难受,连按3下退格键以上会导致退格一直不起来然后删我一行。但是急着写题没想换键盘。

看第三题,无果,于是写了T1,T2T1,T2T1,T2的对拍。T2T2T2瞬间对拍出错。。赶紧看发现是有个地方没清零,感觉还好写了对拍。然后让这两题一直拍着。

现在时间是9:109:109:10。

开始刚T3T3T3。看看部分分,发现暴力+链+菊花有606060分感觉不错。链想了个大概。菊花图有很多想法都被自己hackhackhack了。

两个小时没动键盘。

然后11:0011:0011:00了。只剩1h1h1h的时候开始打暴力。阶乘暴力打好了后写链。发现真难写,键盘还难用,但是只剩一个小时也不准备换键盘了。改啊改啊改。最后5min5min5min,过了链的小样例。感觉只有235235235了,还觉得有点低。感觉有dalaodalaodalao会AKAKAK。

出考场。大家都是210210210,机房最强一本爷说只写了210210210+不知道能不能过的链。有点慌。

回去测测民间数据,只有100+100+10=210100+100+10=210100+100+10=210,链还是写炸了。

D1D1D1相当于没考,所有人都是210210210。然后就复习复习没怎么考的数论。

Day 2

进考场前琢磨着要是位置不变就要求换键盘。

然后位置换了。键盘很顺滑。

看题,感觉第一题就很难,只会O(n2m2)O(n^2m^2)O(n2m2)。

看第二题,这是斜率优化原题?先看T3T3T3

看看T3T3T3,貌似比昨天温柔。给了555555的保底O(n2)O(n^2)O(n2)+链的暴力。

回来看第一题,想了想发现就是总方案减去不合法的,而超过⌊k2⌋\lfloor\frac k2\rfloor⌊2k​⌋的只可能有一种,枚举那一种,然后O(n2)dpO(n^2)dpO(n2)dp计数,减去就行了。写完了感觉美滋滋。

看第二题,发现不会,只会O(n3)O(n^3)O(n3),先看第三题。

第三题写了O(n2)O(n^2)O(n2)+链后,分析一波二叉树性质,然后写过了。感觉拿到757575分很舒服。感觉正解是换根DPDPDP又不好维护,就没写了。

回来看T2T2T2,已经10:0010:0010:00了。然后就一直想怎么O(n)O(n)O(n)做,摒弃了O(n3)O(n^3)O(n3)的思想。然后一直不会。

11:2011:2011:20,开始写O(n3)O(n^3)O(n3)暴力。写了后测了样例过了。然后试试n=5000n=5000n=5000的数据跑了几分钟答案对了。

又一直想O(n)O(n)O(n)解法。无果。

11:5011:5011:50,发现可以利用单调性优化到O(n2)O(n^2)O(n2)。于是新建了个cppcppcpp写O(n2)O(n^2)O(n2)。

11:5511:5511:55写完,不过样例。

11:5711:5711:57改了改边界条件,过了大样例。

11:5911:5911:59把O(n3)O(n^3)O(n3)的删掉,粘了O(n2)O(n^2)O(n2)的上去。

有点慌

估分100+64+75=239100+64+75=239100+64+75=239,感觉还行。

发现大家都会T2 88T2\ 88T2 88,很难受 (还有更难受的)

机房大佬288 orz

民间数据一测,T1 84T1\ 84T1 84,不知道为什么。

T2 12T2\ 12T2 12分。感觉自己退役了。以为有646464分结果只有121212。很后悔当时为什么没有保留O(n3)O(n^3)O(n3)的暴力,至少有323232分

T3T3T3 没问题,757575分。

84+12+75=18184+12+75=18184+12+75=181

两天391391391,退役了,感觉冬令营都去不了了。

后来看了看巴蜀数据测的成绩表:

100+100+10+84+8+75=377,rk32100+100+10+84+8+75=377,rk 32100+100+10+84+8+75=377,rk32

我死了。

发现T1T1T1挂的161616分是数组200020002000开成100010001000了!居然犯了这样的低级错误。如果这161616加上去就393,rk22393,rk22393,rk22了。

同机房有其他题分数都跟我相同,D2T2 88D2T2\ 88D2T2 88的大佬,于是他分数457rk10457 rk10457rk10,稳进队了。

同机房大佬498rk1 orz498 rk1\ orz498rk1 orz

最后这样一个分数,跟去年一样菜。

去年大家都470+470+470+,我只有409409409,去不了冬令营。省选更就是NOIP的原因差几十分没有进队。

今年大家都430+430+430+,我只有377377377,同样感觉去不了冬令营,同样省选无望。

去年确实太菜,但今年真是自己失误太大,思维僵化。

如果D2T1好好检查数组

如果D2T2就从O(n3)O(n^3)O(n3)暴力开始好好优化,去想888888分

把自己搞退役了。

AFOAFOAFO


想了想省选还是要去考的。可能进不了冬令营,但是去省选。

翻盘希望渺茫。但是还是想试一试。8。

真就不考任何算法

CSP-S 2019 第二轮 退役记的更多相关文章

  1. 『CSP2019-S 第二轮退役记』

    Day0 到杭州的时候是下午,休息了一下就吃完饭了. 晚上的时候闲着没事复习了一下几个不太熟的数论板子,\(\mathrm{exgcd}\),\(\mathrm{ExCRT}\),\(\mathrm{ ...

  2. N(C)O(S)I(P)P 2019 退役记

    N(C)O(S)I(P)P 2019 退役记 day-4 今天下午老师突然咕了,于是一下午欢乐时光 今天上午考试T3线段树维护个区间加,区间乘 一遍过编译,一遍过样例(第一次,俺比较弱(虽然也发现和暴 ...

  3. NOI2019退役记 upd:2019.12.1

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

  4. [日常] HEOI 2019 退役记

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

  5. NOI 2019 退役记

    非常抱歉,因为不退役了,所以这篇退役记鸽了.

  6. NOI2018退役记

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

  7. CSP2019 退役记

    本来想写"退役在即"的,考完 Day2 后直接改成"退役记"了 Day 0 在 ssf 的机房里继续变弱,自己写了一遍 splay 板子,居然写对了,开心 非常 ...

  8. 退役记——CCC2020&CCO2020

    我叫吴佳诚,一个曾在福建师大附中就读的oier,2019年7月份我来到多伦多就读于Langstaff Secondary School 我的常用id有:Johnson_Wu,温词 竞赛经历: 2018 ...

  9. 【百度之星2014~初赛(第二轮)解题报告】Chess

    声明 笔者近期意外的发现 笔者的个人站点http://tiankonguse.com/ 的非常多文章被其他站点转载.可是转载时未声明文章来源或參考自 http://tiankonguse.com/ 站 ...

随机推荐

  1. 《Mysql - 幻读》

    一:准备 - 为了深入了解幻读,准备数据. CREATE TABLE `t` ( `id` ) NOT NULL, `c` ) DEFAULT NULL, `d` ) DEFAULT NULL, PR ...

  2. java多线程中篇(三) —— 线程的控制(创建,运行,阻塞,中断,结束)

    简介 线程的控制就是程序对线程的主要管理,最重要的就是状态的切换维护. 每种转态都有不同的引发事件(对应线程的方法),每种状态又有各自不同的处理步骤和过程,整个线程控制主要就是涉及这些内容. 正文 线 ...

  3. linux服务器安装oracle

    Linux安装Oracle 11g服务器(图文) 应该是最完整的Oracle安装教程了,全程在测试服务器上完成,软件环境:Red Hat Enterprise Linux 6:Oracle 11g ( ...

  4. 全栈项目|小书架|服务器开发-NodeJS 项目分包

    唠嗑 参考的是慕课网七月老师的课程,七月的课质量真的挺高的,推荐一波.这次的小书架项目源码不会全部公开,因为用了七月老师课程的绝大部分代码.虽然代码不全,但是只要思路看得懂,代码实现就很简单了. 小书 ...

  5. 查看IIS错误日志

    部署在IIS中的程序,难免出现数据产生异常 在事件查看器中,可以看出来具体的错误信息,代码定位

  6. iOS - Scenekit3D引擎初探之 - 给材质贴图

    今天简单说一下 SceneKit 给材质贴图. 1,最简单的一种方法,直接打开dae 或者 scn 文件直接设置  如上图,这个dae 文件中只有一个几何体,几何体中只有一个材质球,然后设置材质球的d ...

  7. OSI协议与TCP\IP协议之间的关系

    OSI协议 TCP\IP协议 五层协议(学习参考) 应用层 应用层 应用层 表示层 会话层 运输层 运输层 运输层 网络层 网络层 网络层 数据链路层 网络接口层 数据链路层 物理层 物理层 基于五层 ...

  8. visualSVN server 安装成功,但是无法连接,url打不开

    转自:https://www.oschina.net/question/878142_91825 点击开始–>程序->VisualSVN–>VisuaSVN Server Manag ...

  9. 3-JavaSe-1-stream-1-流库特征

    1.parallelStream可以让流库以并行方式来执行过滤和计数. String content=new String(Files.readAllBytes(Paths.get("D:\ ...

  10. 元组和range

    元组 只读列表,不支持增 删 改:但是元组里的列表可以增删改 元组其实就是通过逗号(,)设定的,和小括号并没有什么必然的关系,所以当元组只有一个元素的时候,需要在元素后加个逗号 存储大量数据,有序.不 ...