NOIWC2018游记
NOIWC2018游记
接着PKUWC就是NOIWC了。感觉时间很紧呀,但越是紧张呢,就越让人心里觉得充实。
能够去NOIWC,应该是一次非常充实的体验吧。
这一篇游记是接着上一篇写的,时间点上完全都能够接起来。这是一个传送门
PKUWC2018游记 by租酥雨
如果没有什么不可抗因素阻碍的话应该能够保证日更吧...
记得当初PKUWC赛程公布的时候,SYC很惊讶地问我:
为什么不上课呀?
真是个好问题。
那么NOIWC有课上了萝卜他一定会很开心吧(雾
大致地看了一下课程安排:线段树?概率期望?计算几何???
希望不要像去年暑假的时候那样听课听得一脸懵逼。
Day -1
(我不知道NOIWC的Day 1到底应该算哪一天,姑且按照2月3号算吧。这一天其实就是PKUWC的Day 3)
上午8:00就到了机房,发现大家并没有来齐。被xzy坑了。
距离PKUWC的闭幕式还有一个多小时吧。丝毫没有做题的兴致,就打开YL中学官网看了一下NOIWC的相关事项,然后,嗯。。。
发现了一件幺蛾子事情。我不知道怎么去找CCF投诉。
晚上补今年PKUWC的坑写了几道期望概率+高斯消元的题目。
Day 0
本以为要放假的结果xzy要求大家来机房。那就来吧。
因为PKUWC的缘故机房电脑都被刷掉了。找SYC帮忙装软件ing...
一个上午写了一道题,还是一A(我觉得在长郡中学开休学典礼的这一天能有这样的效率已经不错了)
从THUWC回来的yyb和ppl提醒我带上插线板。鬼知道他们这两天都经历了些什么。
貌似大家都不在一间寝室呀。。。
谢总叮嘱我们最好带上一台笔记本,这样晚上就可以刷刷题搞搞颓了。
晚上搞到了一台很老很老的笔记本。有多老呢?winXP见过没。
Day 1
早上七点钟就起床了。以为要去机房,谁知道我错过了年前少有的睡懒觉的机会啊。ppl和syc都没有来,不过貌似syc已经赶到雅礼洋湖了。
上午在高二机房(因为高一考完期末开始寒假集训了),毕竟下午就要出去了所以气氛自然就很让人想颓。很努力不让自己想颓,写了一下带修改的整体二分,发现其实很简单啊。写了一道板子题[CTSC2008]网络管理(然后我在博客上写成了CTSC208?)
下午计划两点半在校门口集合出发(所以我们两点四十发车嗯没毛病)。惊叹于隔壁对于NOI赛事的精心准备,同时由于自己也是第一次外出参加这样的赛事,心中不免有些激动与忐忑吧。在syc的带领下来到了此行最为重要的一个地点——阅览室(黑网吧)。只是有几张桌子而已,然而自备笔记本的OIer表示只要有电一切OK。于是你在阅览室里经常能够看见插线板套插线板套插线板的情况发生,由于插线板与用电器构成了一个树形结构所以还可以求个LCA用树链剖分维护一下或者是LCT还支持linkcut操作什么的
晚饭很nice。晚饭后是开幕式,感觉有点尬场啊
晚上没有写一道题,而且我忘记更了!这很重要!我日更的flag被打破了!(所以说这些内容都是Day 2写的)
Day 2
6:45的闹钟,我怀疑我是不是有自虐倾向居然定这么早。
开讲第一天。我前几天还以为得去第二课堂,结果还是跟着大家去了第一课堂。
上午是美国队长罗哲正的课。先讲了两道IOI2017的题目,听上去还可以接受,不至于完全听不懂的那种。
之后讲“在线算法与竞争分析”,后半段就掉线了,发现并不能重连。。。
最后是一个关于中美OI选拔的对比吧,感觉收获还是有的。
下午是毛啸的课(Orz myy)。
我觉得全场活跃度最高的地方应该就是毛爷爷直播QQ的时候吧
四点中的时候和同样已经掉线的ppl开始写一道题:[BZOJ4237]稻草人。CDQ分治裸题?两个人一起想,仿佛在打ACM...
想出了一个\(O(n\log^2{n})\)的解法,树状数组维护前缀最大值。然而写着写着,woc电脑没电了?我能怎么办,我也很绝望啊。
晚上没去试机,跟cj机房那边连线解决了一道他们的考试题。
再次感慨分块大法好。
接着写那道稻草人,发现树状数组那一个\(\log n\)是可以用单调队列优化掉的(我可能数据结构学傻了)。。循环的时候没判\(j<=mid\)又\(RE\)又\(WA\)的。
把前几天没更的东西都补上了。
Day 3~5
由于博主太懒了所以就断更了。。。
依旧是正常的模式。几天里最感兴趣的应该是松松松的物理课呸调音课吧。cjk讲的圆方树也还是懂了(然后Anson晚上就切掉了Orz)。其余内容差不多就是似懂非懂,常常掉线,无法重连。
yyb跟我说WC前要赶紧学模拟退火好打暴力,王队也在出发前说把暴力分打满就能踩集训队,所以这几天就去学了下模拟退火,写了几道题之后感觉还挺上手的,就是调参调得一把辛酸泪。
考前一天晚上谢总找大家开了个小会,大致就是说要把暴力分打满、不要死磕一道题之类的。讲完之后大家就开始互奶了,什么“明天别急着AK稳一点”之类的骚话都说出来了。
放平心态吧。心里也没有什么“我要拿牌”的想法,不过看在自己这段时间写得一手好暴力的份上觉得应该不会很炸。
Day 6
开考啦开考啦。纸质试卷?那不是很舒服?我7:58的时候拿起卷子的时候只见松松松飞奔过来把我的卷子按在桌子上跟我说考试还没开始。emmmmmm...
8:02的时候王宏一声令下:考试开始!看见身边的选手们争分夺秒地开始敲配置,我慢悠悠地翻开了纸质试题(我直到翻完纸质试卷才发现原来还有电子版的)。
T1.给三棵树求两点在三棵树上的距离和最大值?\(O(n^2)\)暴力给了16分,还有28分是三棵树一毛一样,那不就是树上最长链再乘个3?(貌似有人没有乘3呀)
象征性地写了个拍发现拍得好慢啊,拍了几百组就不管了。44分到手,很稳,但是显然这是大众分呀,完全拉不开分差。
后面还有很多档部分分但是都没有思路。
T2.第一眼看上去,欧拉回路?再见,T3你好。
那T3就是交互题了。题意写得很清楚,一下子就能读懂。最开始没有什么思路,直接从“已访问的”节点中rand一个x并从[1,n]中rand一个y。然后这样第一个小样例就可以过。
想了想一条链的做法,用一个类似双端队列的东西可以做到最坏\(O(2n)\)次询问(我也不会算期望啦)
写。然后第三个大样例直接就过掉了。开心。
然后突然发现,明明可以做到最坏\(O(n^2)\)啊。如果是二叉树的话可以做到\(O(n\log{n})\)级别的。而且代码三行,直接暴跳既可。把随机化删掉,这样三个样例就都可以过了。
算了一下。把\(n\le1000\)和二叉树的都算满,链的情况只算一半的话是只有50分。这样两道题的暴力就都打满了,但总分还是没有上三位数。
开始看T2。发现只要最开始判一下\(2^n\)个集合是否合法就可做一个\(O(3^n)\)的子集DP了,写完直接过大样例。完全不会写暴力,于是就没有拍。
我最开始判的原则是存在奇数点即合法,接着图若连通即不合法,否则合法。下考前发现像若干独立的点这种集合会被我判成合法(在我个人的理解中这是不合法的),于是加了一个边数的判断。这个时候离下考只有几分钟了,但好像完全不慌的样子?跑出来大样例还是可以过,因此就很迷。下考前估分44+50+50=144。
考完出来队爷们说T2题意出锅了,通知了集训队,然而非集训队这边的广播也出锅了。鬼知道呢,问了一下大家判的方法貌似都不一样。不管了,爆零就爆零吧。
颓了一两个小时去看成绩。现在回想起来,自己在打开“HN-48”那个pdf的时候居然丝毫没有紧张。或许是本就不抱有什么希望吧。
44+40+70=154。T3高于预估分,因为数据随机,复杂度是可证明的。T2有一个p=0的点WA掉了,但是其他p=1,p=2的点都过了。鉴于p的不同取值我是分开写的,所以我高度怀疑我在考场写出了这种东西:
(dp[i]+=dp[i^j])%mod;
我蒯完题面和数据之后忘记蒯我的代码了啊
算了,都过去了。
晚上文艺汇演,弹幕功能很nice。一直在发刷屏啊女装啊小姐姐yyb啊之类的东西。结束的时候主持人小姐姐wym说了一句:
希望明年还能在这里见到大家。
orz wym。小姐姐钦定集训队!
Day 7
去博物馆。不过话说博物馆真的有好几年没有开了呢。(又可以去看辛追娭毑了)
分数线还没有出。我不知道154有个什么牌,或者可能只有一个胸牌吧。
你们都这么强,我当然不奶自己啦
下午就得知分数线了。T2少的10分真的出锅了,全场暴力打满能够Au,这也是往年WC想都不敢想的事情吧,但今年就是发生了。
感觉中了一口毒奶,但不管怎么说,Ag是稳了,好歹也拿了个牌子回去吧。
冬眠结束,回家过年。
(当然还是要先回机房的)
NOIWC2018游记的更多相关文章
- NOIWC2018 游记
day1 上午是自习,做了一些杂题,看了一下ppt,中午准备了一下行李,就出发了,提前了一个小时,谁知道被坑爹导航弄得居然到晚了一点 当走到这里的时候我愣住了 纠结了一分钟,直到有个boy走了进去,我 ...
- 【20161203-20161208】清华集训2016滚粗记&&酱油记&&游记
先挖坑(这个blog怎么变成游记专用了--) 已更完 #include <cstdio> using namespace std; int main(){ puts("转载请注明 ...
- 【20160722-20160728】NOI2016滚粗记&&酱油记&&游记
先挖坑 #include <cstdio> using namespace std; int main(){ puts("转载请注明出处:http://www.cnblogs.c ...
- NOIp2016 游记
DAY -2 不要问我为什么现在就开了一篇博客. 本来想起个NOIp2016爆零记或者NOIp2016退役记之类的,但是感觉现在不能乱立flag了.所以就叫游记算了. 前几场模拟赛崩了一场又一场,RP ...
- NOIP2016游记
只是游记而已.流水账. Day0:忘了. Day1:看完T1,本以为T2一如既往很简单,结果看了半天完全没有思路.然后看了一眼T3,期望,NOIP什么时候要考期望了,于是接着看T2.一开始我推的限制条 ...
- CTSC2016&&APIO2016滚粗记&&酱油记&&游记<del>(持续更新)</del>
挖一波坑 #include <cstdio> using namespace std; int main(){ puts("转载请注明出处:http://www.cnblogs. ...
- 游记——noip2016
2016.11.18 (day 0) 呆在家. 悠闲地呆在家.. 明后天可能出现的错误: 1)没打freopen.打了ctime: 2)对拍程序忘记怎么写了...忘记随机化种子怎么写了: 3)不知道厕 ...
- 【NOIP 2015 & SDOI 2016 Round1 & CTSC 2016 & SDOI2016 Round2】游记
我第一次写游记,,,, 正文在哪里?正文在哪里?正文在哪里?正文在哪里?正文在哪里?正文在哪里?正文在哪里?正文在哪里?正文在哪里?正文在哪里?正文在哪里?正文在哪里?正文在哪里?正文在哪里?正文在哪 ...
- ZJOI2016二试+游记
...excited.... 一场打回原形爽哦. T1莫名爆到了10分,T2T3均没交,一个小时过后就没再拿任何分数,perfectly狗带了... 总之没有给自己充足的时间去敲暴力,ZJOI啊..拿 ...
随机推荐
- RabbitMQ 简单测试
RabbitMQ 测试 RabbitMQ 基于Erlang 实现, 客户端可以用Python | Java | Ruby | PHP | C# | Javascript | Go等语言来实现.这里做个 ...
- JavaScript使用点滴
JavaScript使用点滴 一.字符串替换的小插曲 遇到一个小插曲,想要把后台返回的字符串输出给前端视图,字符串中包含\n换行,需要使用javascript对其进行替换成<br />. ...
- 配置Nginx代理服务器
nginx另一个使用的比较多的情况是作为代理服务器,代理服务器接收请求,然后把请求传递到代理服务器,nginx最后会提取代理服务器的回复,并把这些回复发送给客户端.我们将配置一个基本的代理服务器,图片 ...
- 【Unity3D技术文档翻译】第1.1篇 AssetBundle 工作流
译者前言:本章是关于从创建到加载,再到使用 AssetBundle 的整个流程的概述.阅读本章将对 AssetBundle 的工作流程有个简单而全面的了解. 本章原文所在章节:[Unity Manua ...
- 权限认证 cookie VS token
权限认证 cookie VS token 我前公司的应用都是 token 授权的,现公司都是维护一个 session 确认登录状态的.那么我在这掰扯掰扯这两种权限认证的方方面面. 工作流程 先说 co ...
- Python print 输出到控制台 丢数据
import xlrd import sys,time data = xlrd.open_workbook("C:\Users\Administrator\Desktop\\new1.xls ...
- java线程优先级
java的线程优先级分为1-10 这10个等级 1为最强,最优先 10为最弱 如果大于10或者小于1则会抛异常 源代码为: public final void setPriority(int newP ...
- 老男孩Python全栈开发(92天全)视频教程 自学笔记06
day6课程内容: tuple(元祖) 创建元祖: tup0=() #没有元素的一个元祖 tup1=(20,)#只有一个元素的元祖 元祖可读,不可修改 Dictionary(字典)#Python里唯一 ...
- hdu 1207 四柱汉诺塔
递推,汉诺塔I的变形. 这题真心没想到正确解法,越想越迷糊.这题看了别人题解过得,以后还是自己多想想,脚步太快并非好事. 贴上分析: 分析:设F[n]为所求的最小步数,显然,当n=1时,F[n]= ...
- 《清华梦的粉碎》by王垠
清华梦的诞生 小时候,妈妈给我一个梦.她指着一个大哥哥的照片对我说,这是爸爸的学生,他考上了清华大学,他是我们中学的骄傲.长大后,你也要进入清华大学读书,为我们家争光.我不知道清华是什么样子,但是我 ...