NOI 2019 游记
day -1
去报了个到,顺便买了一大堆衣服。
感觉学校饭堂不太行。
day 0
上午是开幕式,。
下午是笔试,顺利获得 \(100\) 分。
day 1
先看题。
第一题看到 \(At^2+Bt+C\) 就知道是斜率优化了,花了一个小时写完了。
第二题那个操作很像笛卡尔树的某些东西,后面的部分就是分段维护多项式。复杂度大概是 \(O(n^4)\) 的。
第三题研究了一会搞出了几个假做法。
突然发现第二题用到的区间不会太多,搜了一下发现只有不到 \(4000\) 个,就去把前 \(50\) 分的暴力写了,还有几个直接插值的点。
分数大概是 \(100+60+28\)。
这个 t1 数据超级水,各种暴力甚至暴搜都可以拿高分或者过掉。也不知道出题人是怎么验的题的。。。
t3可以用模拟费用流做,可是场上我连费用流都没想出来。
听说Au线是 \(200\),减 \(10\) 分是 \(190\),问题不大。
day1.5
社会活动日。
半路车坏了,等车等了一个小时。。。
面麻真开心。
day2
t1一看就可以用 kdt 做,再看到数据范围只有 \(70000\),就写了。
t2可以DP,看到后面 \(60\) 分没什么部分分和梯度,就没去想了。
t3是个披着交互题外衣的题答题。先把 \(O(n^2)\) 暴力写了,然后对着每个部分分想做法。
看到了题目中注明了交互库是 non-adaptive 的,和 WC 的不一样,感觉这么些暗(ming)示了标程是随机算法。
特殊性质 A 的操作次数是 \(O(n\log n)\),想了一会想到了分治,就随机 modify 一些点然后把亮的点和不亮的点分成两部分递归下去。
B 的操作次数也是 \(O(n\log n)\) 的,发现可以整体二分。
C 一开始想随机 \(O(\sqrt n)\) 个点然后往两边扩,写了一下发现操作次数太多了。就改成了随机一些点,拿其他点在这些点中间找连的边(整体二分)。
调了调参(选的点的个数)测了一下直接跑过了大部分的点。
得分大概是 \(100+40+92\)
出来听说大家都会打表找规律,感觉我要凉了。
t3 正解果然是随机化。。。还(不严谨的)证明了复杂度。
day3
闭幕式。
面麻真开心。
总结
感觉今年的题还是挺棒的。
没有大数据结构题体验极棒。
这次应该是真的退役了,以后很可能不搞竞赛了,博客会随缘更新(大概率是游记)。
最后
祝贺所有取得了自己满意的成绩的选手。
感谢所有 OIer 这几年的陪伴以及带给我的快乐。
大家文化课&OI加油!
NOI 2019 游记的更多相关文章
- 开始是为了结束,结束是新的开始——NOI 2020 游记
Day 0 报道日 晚上的时候我们的教练给我们做考前动员.给我们讲:NOI的五个小时需要认真的规划,不能被T1打乱节奏.他让我们思考明天的策略,把可能出问题的地方都想清楚. 结果后来,宿管给我测体温, ...
- Codechef April Challenge 2019 游记
Codechef April Challenge 2019 游记 Subtree Removal 题目大意: 一棵\(n(n\le10^5)\)个结点的有根树,每个结点有一个权值\(w_i(|w_i\ ...
- WC 2019 游记 - 败者之低语
败者之低语 WC 2019 游记 Day -1 看了一圈PKU和THU的题,感觉图像识别真有意思... 感觉非常讲道理,pku还是比thu简单一点的... 听说高二414在thu没有进面试? 震惊!( ...
- FJWC 2019 游记
FJWC 2019 游记 Day 0 春节旅游, 刚从杭州绍兴一带赶回来, 然而并没有直接飞去福州, 去了厦门再去福州, 浪费了好多时间. Day 1 酒店到学校有 \(20\) 分钟的步行路程, 感 ...
- CSP-S 2019 游记
目录 CSP-S 2019 游记 DAY -1 Day 0 Day 1 Day 2 后记 CSP-S 2019 游记 机房段子: zr(老师):yyx我看你最近不错哦(此人外号拳皇 yyx:运气好运气 ...
- CSP 2019游记 & 退役记
扶苏让我记录他AK CSP 的事实 ZAY NB!!! "你不配" 两年半的旅行结束了,我背着满满的行囊下了车,望着毫不犹豫远去的列车,我笑着哭了,笑着翻着我的行囊-- 游记 Da ...
- CSP-S2 2019 游记
我简直是咸鱼,一只彻头彻尾的咸鱼. 慵懒,成为了我本次比赛的主调. 10 月 27 日晚上--也有可能是 10 月 28 日的凌晨,睡眼惺忪的我坐在书桌前,照常奋笔疾书着.作业本放回一本又拿出一本,练 ...
- 【NOI 2019】同步赛 / 题解 / 感想
非常颓写不动题怎么办…… 写下这篇博客警示自己吧…… 游记 7.16 我并不在广二参加 NOI,而是在距离广二体育馆一公里远的包间打同步赛(其实就是给写不动题找个理由) 上午身体不舒服,鸽了半天才看题 ...
- NOIP 2019游记
Update on 2019.4.20 禁赛预定
随机推荐
- QRCode.js:使用 JavaScript 生成微信二维码
https://www.runoob.com/w3cnote/javascript-qrcodejs-library.html 什么是 QRCode.js? QRCode.js 是一个用于生成二维码的 ...
- spring Boot 学习(五、Spring Boot与安全)
一.安全Spring Security是针对Spring项目的安全框架,也是Spring Boot底层安全模 块默认的技术选型.他可以实现强大的web安全控制.对于安全控制,我们仅 需引入spring ...
- Jquery+CSS实现遮罩效果
JavaScript: (function ($) { $.fn.ShowMask = function (options) { var defaults = { top: 150, left: 20 ...
- Tomcat组件梳理--Catalina
Tomcat组件梳理--Catalina 1.定义和功能 Catalina是Tomcat的核心组件,是Servlet容器,Catalina包含了所有的容器组件,其他模块均为Catalina提供支撑.通 ...
- 自学Python编程的第八天----------来自苦逼的转行人
2019-09-18-21:11:24(初学者不会学博客,望大家见谅见谅) 今天学的内容是有关list..dict.set集合的使用方法和注意事项 list和dict在循环中不可删,而且list在迭代 ...
- 在Linux系统中创建SSH服务器别名
如果你经常通过 SSH 访问许多不同的远程系统,这个技巧将为你节省一些时间.你可以通过 SSH 为频繁访问的系统创建 SSH 别名,这样你就不必记住所有不同的用户名.主机名.SSH 端口号和 IP 地 ...
- 深入理解es6(上)
一.let和const 1.let与var的区别 不存在变量提升 块级作用域 不允许重复声明 2.const常量 const与let一样,唯一区别在于声明的常量不能被修改 二.解构赋值 es6按照一定 ...
- 英文FRAUNCE法国FRAUNCE单词
France Alternative forms Fraunce In Fraunce, the inhabitants of one city were driven out and forced ...
- oracle中的存储过程(实例一)
引子 这是测试环境存在了很久的问题.由于基础配置信息(如:代理人信息)不像生产环境有专人维护,常常会有数据过期,导致无法使用的情况. 而很多配置数据是在外围系统维护(如代理人信息,在销管系统)以往的解 ...
- js中的attribute详解
Attribute是属性的意思,文章仅对部分兼容IE和FF的Attribute相关的介绍.attributes:获取一个属性作为对象getAttribute:获取某一个属性的值object.getAt ...