PKUWC2020 游记
因为CSP-S挂的并不厉害,蜜汁来到了PKU,所以有了这篇游记。
DAY 0
上午在机房颓废,中途还整了一个出校证。
九点多,两个THU的大神去拿笔记本和手机颓废了,不久被两个教练拉着和kx跑了出去。
似乎有一些晚(火车票是10点57的),于是直接上车开了出去(所以出校证并没有用上)。
然而车上已经有四个人,加上在外面拿笔记本的THU二人,显然并不是很友好。
然而这时突然出现一辆野生的公交车。
所以果断肉身(当然是车身)截断公交车,吕老师把自己送上了公交,准备让于老师送我们到火车站,自己再解决如何到北京的问题。
两三分钟后,THU的大神已经来到。
似乎这时意识到并不是很晚,所以果断撵上公交车,在公交车站再次肉身截断公交车,把我们四人都送上了公交。(所以公交车招谁惹谁了)
荡悠着来到火车站,大概四十多分,坐上火车刚刚好。
然后发现三个大神都有笔记本、手机能颓,只有我像个睿智一样干坐着。
然后发现确实是这样的,然后就自闭了两个小时。
本来说的是到北京之后和学长中午一起吃,然后发现到北京已经一点多了。
打个车到宾馆,顺便堵会车,已经接近三点了。
此时还没有吃饭,所以到超市随便颓了一点(卫龙真香)。
然而下午还要到PKU报到(此时两位去THU的大神也跟着打车去了)。
到了PKU,门卫似乎并不让进的样子。
出示报名表后,门卫表示:一个入营通知只能进一个人的这个。
于是NC大神神操作:“这个他们才能进我们是进不了的这个。”
还好教练才旁边,于是糊弄着把我们弄了进去。
于是去排队,排了一年之后终于排到,然后进去发现就并没有报名表,于是就很尴尬。
于是叫来在北大的学长,成功找到了一个打印的地方,终于报上了名。
报名表上有一个是否选择linux选项,然后发现好像大部分人都没有选,然而已经不会用windows了,所以选上了。
晚上和三个学长在外面吃烤肉,然后得知了将一直停课到国赛的消息(虽然可能省选后我就AFO了)。
吃饭吃到6:35,然后看三个晚上6:40有课的学长骑共享单车回去,就感觉很惨。
DAY1
上午开营仪式,通知书上写了两个小时,结果四十分钟就结束了?
然后就很尴尬,然而此时遇到了巨神kai586123,于是与大神在咖啡厅颓废了一个上午。
中午在食堂突然发现北大送了150块钱的饭卡,然而只吃五顿饭。
把一个餐盘点满,只花了不到20,所以感觉颓不完这张饭卡,就很难受。
下午考试之前看了看虚树板子,看了眼burnside引理(结果都没考)。
十二点半已经入场,发现电脑并不是linux系统,只是有一个noilinux虚拟机。
打开虚拟机,敲好vimrc,然后发现这个玩意实在是卡的要命,码个代码都有延迟,很不顺畅,所以就自闭去用devc++了。
开考发现三个998244353,然后就自闭了。
T1这个数据范围,一看就很不好做,所以直接跳了。
T2这个玩意,一看就很不好打暴力,所以直接跳了。
T3这个玩意,一看就可以打,所以赶紧码啊。
因为保证一个变量的随机,打个表发现这个随机就会导致枚举莫比乌斯函数值不为0的约数的复杂度很低。
所以似乎是个显然的容斥,约数容斥,然后整个反演啥的就完事了?
码完发现伪的很厉害,所以自闭了。
疯狂的改,然后终于过了第一个包。
搞个分块,过掉了第三个包。
换一种分块方式,懒得算复杂度,然而感觉前四个包都能过,交上去发现只能过第一个和第二个包。
自闭了总共三个小时,感觉不是很有戏,于是合起来两个算法,交了个43分上去。
回去看T1,发现这个玩意的21分暴力是NOIP模拟赛的原题,直接大力dp就完事了。
回去看T2,发现这个玩意就不是很可做。
打打暴力和特殊性质,17分就到手了。
然后考虑将原题中的期望转化为总和除以方案数。
方案数并不难算,组合数暴力阶乘起来就好了。
还有二十分钟结束考试,突然想到只要分别考虑每个最终选到的集合的贡献,排完序后枚举左右端点,枚举中间选了多少个数、
然后分别考虑中间的数和两边的数分到哪些集合就好了。然而暴力做的复杂度是$n^4$的,交上去过掉了n=100.
然后可以发现这个玩意是卷积式,还剩十分钟赶紧码个ntt,因为没翻转调了两分钟。
$n^2$预处理之后直接卷积,暴力加就完事了,于是还剩2分钟的时候终于拿到了50。
然后发现有个13分的l=r部分分,瓶颈在于预处理。然后发现这个玩意好像也能卷积,所以接着搞就完了?
然而没有时间了,所以有13分没来得及打,有点自闭。
考完发现似乎题很难,21+50+43=114这个分数并不是很低。
心疼kx大神和开哥,都没有考好。
吃过饭想与kx大神骑共享单车回宾馆,然而我们两个的手机一扫码集体暴毙。
于是自闭了只好打车回宾馆。
晚上疯狂背自我介绍稿子,然而感觉一直在颓废,并没有背进去。
DAY2
上午8点赶到北大,准备自我介绍。
第一个面试老师看起来很强,似乎并不是计算机专业的。
进行了一些自我介绍后,被教育了一通,表示我的自我介绍太弱智了,
没有说自己的兴趣爱好也没有表达自己的优势,并没有直击关键点,说的都是垃圾话。
给我整的很懵,然后问了问父母的工作,问了问兴趣爱好,胡诌一通上去就结束了。
然后听他们讨论,发现这个面试官好像教育了好多这场的学生。
第二个面试官看起来挺和蔼的,说话又好听,超喜欢在这里的。
然而问的问题有些难,突然问我对数学和物理的认识,又问我数学物理与计算机在思维方式上的区别。
这个问题就很恶心,于是胡诌一通上去。
虽然并不知道自己说了些什么垃圾话,恍惚之中我似乎说数学物理都是古老的学科,而计算机富有生命力。
然后就又被教育了,感觉这个老师好像是数学或者物理的,就自闭了,我只好随着他教育我不断点头表示赞同,同时缓解自己的尴尬。
第三个面试官面试我时已经是最后一场,看起来很放松。
因为吸取了第一个面试官的教训,我在自我介绍中加入了一些兴趣爱好(因为并没有,只好说兴趣爱好是读书)。
然后因为说了一些我读过一些历史书的垃圾话,突然被面试老师找到了他的切入点。
于是打断问我喜欢哪一段历史,并让我讲一段历史,这咋可能,就很尴尬。
我只好尴尬地说自己喜欢民国时期的历史。
然后突然陷入平静,似乎我应该讲一段历史,然而并不知道说一些什么。
然后就被提问了:1927-1937的黄金十年为啥突然结束了?
exm?我又不是学历史的。
然而1937这个时间点让我想到了抗日战争,所以说了。
然后又被提问全面爆发之前为啥就能发展?
exm?这我咋知道,就很尴尬。
然后又被提问为啥1936年突然联共抗日了?
exm?扯了扯张学良的那些事,说了一些垃圾话。
然后又被提问认为老蒋攘外必先安内的政策是否是正确的?
exm?然后我就回答这个玩意站在先代人的立场上我认为是错误的,但是如果站在当代人的角度我可能会有不同的想法。
然后又被提问热力学三大定律是啥玩意?
exm?于是扯了一些熵增啥玩意的。然后被裱这个玩意文化课不是学了吗。
然后突然就结束了,感觉要完戏。
所以面试就结束了,下午考试之前又复习了$pam$,虚树和$burnside$引理(然后又都没考)。
入场发现linux虚拟机照样难用,然后发现这个devc++改个模板还挺好用的。
1点开题。
这个T1看起来就很能二分,应该能做。
这个T2看起来就很数据结构,感觉也能做。
这个T3不是最小割树模板吗,虽然只有42分。
所以先码了T3的部分分,猜了几个结论都伪了,只好回去搞T1 T2。
回去看T1,先搞了个二分之后显然的贪心,然后发现这个玩意好像有点像栈,或许可以用线段树维护分治的操作。
看部分分,似乎是显然的括号匹配,只不过一个只能作左括号,一个可以作左括号和右括号。
然后发现这个玩意也是NOIP模拟赛原题啊,交上去就AC了。
看T2,发现这个玩意的暴力直接用ST表查区间最值,递归左右就好了。
记忆化一下就可以过65分了。
然后发现一个元素能造成的贡献即乘或者除决定于单调栈中元素个数。
然后发现这个玩意并不是很能维护。
打了一个线段树维护单调栈,然后交上去发现伪了。
突然想到离线询问,然后外面维护一个单调栈,就变成直接线段树维护变成逆元标记的弱智题了,交了一两次就A掉了。
然后发现我旁边的仁兄好像也打到了242分,已经自闭了很久了。
然后就感觉这场考的也不算差,想了很久T3,并没有结果。
考试结束,于是回到了宾馆,开始了晚上的颓废,并写下了这篇游记。
PKUWC2020 游记的更多相关文章
- PKUWC2020游记
PKUWC2020在2019年举行是真的沙雕 晚个两星期我就能逃掉期末考了 Day \(-\infty\) 开始停课训练,和ntf.lzy一起. atcoder真好玩,只可惜我没脑子-- kenkoo ...
- 2019学军集训记&PKUWC2020游记
题解:https://www.cnblogs.com/gmh77/p/12051260.html 集训(×) 被虐(√) Day1 二段考 Day2 绝对不鸽 没那回事 还在路上 其实就是咕了两天 晚 ...
- 【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】游记
我第一次写游记,,,, 正文在哪里?正文在哪里?正文在哪里?正文在哪里?正文在哪里?正文在哪里?正文在哪里?正文在哪里?正文在哪里?正文在哪里?正文在哪里?正文在哪里?正文在哪里?正文在哪里?正文在哪 ...
随机推荐
- PHP 结合 Bootstrap 实现学生列表以及添加学生功能实现(继上篇登录及注册功能之后)
本人是一位学生,正在学习当中,可能BUG众多,请见谅并指正,谢谢!!! 学生列表实现 HTML: <!DOCTYPE html> <html> <head> < ...
- ES6之promise原理
我在这里介绍了promise的原理: https://juejin.im/post/5cc54877f265da03b8585902 我在这里 仅仅张贴 我自己实现的简易promise——DiProm ...
- 删除Ubuntu的UEFI启动项
bcdedit 删除 千万不要手贱用diskpart之类的命令直接删除文件夹,大写的没,有,用! 感谢这个视频的up主,youtube看不到请翻墙.https://www.youtube.com/wa ...
- Linux命令——tree
参考:Linux tree Command Tutorial for Beginners (6 Examples) 简介 Linux tree命令用于以树状图列出目录的内容. 执行tree指令,它会列 ...
- redis 设置密码并运行外部连接
redis默认是不能远程访问的,如果希望多台机子共用redis数据库,那就需要开启redis远程连接访问.既然可以远程连接了,那就需要密码登陆,否则不安全.下面是具体的方法,按照步骤一步一步来就OK了 ...
- python抽象基类
抽象基类 抽象基类提了一种方式,用以组织对象的层次结构,做出关于所需方法的断言,以及实现其他一些功能 要定义抽象基类,需要使用abc模块,该模块定义了一个元类(ABCMeta) 和一组装饰器(@abs ...
- openstack各服务端口使用情况
端口占用情况 端口情况可以使用ss -tanp命令进行查看 监听的所有端口ss -tanp | grep LISTEN 基础服务 22 --SSH 3306 --MariaDB(MySQL) 2701 ...
- vue 关于props 父组件传值
swiper.vue 子组件 info.vue 父组件 swiper.vue<template> <div class="swiper-wrap" @mouse ...
- JDK源码那些事儿之LinkedBlockingDeque
阻塞队列中目前还剩下一个比较特殊的队列实现,相比较前面讲解过的队列,本文中要讲的LinkedBlockingDeque比较容易理解了,但是与之前讲解过的阻塞队列又有些不同,从命名上你应该能看出一些端倪 ...
- mysql跨表删除多条记录
Mysql可以在一个sql语句中同时删除多表记录,也可以根据多个表之间的关系来删除某一个表中的记录. 假定我们有两张表:Product表和ProductPrice表.前者存在Product的基本信息, ...