因为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 游记的更多相关文章

  1. PKUWC2020游记

    PKUWC2020在2019年举行是真的沙雕 晚个两星期我就能逃掉期末考了 Day \(-\infty\) 开始停课训练,和ntf.lzy一起. atcoder真好玩,只可惜我没脑子-- kenkoo ...

  2. 2019学军集训记&PKUWC2020游记

    题解:https://www.cnblogs.com/gmh77/p/12051260.html 集训(×) 被虐(√) Day1 二段考 Day2 绝对不鸽 没那回事 还在路上 其实就是咕了两天 晚 ...

  3. 【20161203-20161208】清华集训2016滚粗记&&酱油记&&游记

    先挖坑(这个blog怎么变成游记专用了--) 已更完 #include <cstdio> using namespace std; int main(){ puts("转载请注明 ...

  4. 【20160722-20160728】NOI2016滚粗记&&酱油记&&游记

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

  5. NOIp2016 游记

    DAY -2 不要问我为什么现在就开了一篇博客. 本来想起个NOIp2016爆零记或者NOIp2016退役记之类的,但是感觉现在不能乱立flag了.所以就叫游记算了. 前几场模拟赛崩了一场又一场,RP ...

  6. NOIP2016游记

    只是游记而已.流水账. Day0:忘了. Day1:看完T1,本以为T2一如既往很简单,结果看了半天完全没有思路.然后看了一眼T3,期望,NOIP什么时候要考期望了,于是接着看T2.一开始我推的限制条 ...

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

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

  8. 游记——noip2016

    2016.11.18 (day 0) 呆在家. 悠闲地呆在家.. 明后天可能出现的错误: 1)没打freopen.打了ctime: 2)对拍程序忘记怎么写了...忘记随机化种子怎么写了: 3)不知道厕 ...

  9. 【NOIP 2015 & SDOI 2016 Round1 & CTSC 2016 & SDOI2016 Round2】游记

    我第一次写游记,,,, 正文在哪里?正文在哪里?正文在哪里?正文在哪里?正文在哪里?正文在哪里?正文在哪里?正文在哪里?正文在哪里?正文在哪里?正文在哪里?正文在哪里?正文在哪里?正文在哪里?正文在哪 ...

随机推荐

  1. 移动oracle数据文件的两种方法

    1.alter database方法该方法,可以移动任何表空间的数据文件. ***关闭数据库***SQL> shutdown immediateDatabase closed.Database ...

  2. saleae逻辑分析仪-串口

    安装软件 下载:https://www.saleae.com 连线 逻辑分析仪CHx分别连接UART的rx和tx 配置Logic 选择串口 设置波特率 还可以自定义显示方式 打开串口助手 波特率和Lo ...

  3. 某位前辈的Image识图,,有点意思,先留存

    import PIL from PIL import Image def get_bin_table(threshold=155): ''' 获取灰度转二值的映射table 0表示黑色,1表示白色 ' ...

  4. MySQL Binlog--事务日志和BINLOG落盘参数对磁盘IO的影响

    参数说明 innodb_flush_log_at_trx_commit和sync_binlog 两个参数是控制MySQL 磁盘写入策略以及数据安全性的关键参数,不同参数设置对磁盘IO影响不同. 参数i ...

  5. JSONObject对象

    1.JSONObject介绍 JSONObject-lib包是一个beans,collections,maps,java arrays和xml和JSON互相转换的包. 方法: 的getString() ...

  6. 01.Vue前端路由学习目标

    路由的基本概念与原理 vue-router的基本使用 vue-router嵌套路由 vue-router动态路由匹配 vue-router命名路由 vue-router编程式导航 基于vue-rout ...

  7. Python程序格式规范

    Python是一种计算机编程语言.计算机编程语言和我们日常使用的自然语言有所不同,最大的区别就是,自然语言在不同的语境下有不同的理解,而计算机要根据编程语言执行任务,就必须保证编程语言写出的程序决不能 ...

  8. 【DP】 路面修整 usaco 2008 feb_gold

    题目描述: ``` FJ打算好好修一下农场中某条凹凸不平的土路.按奶牛们的要求,修好后的路面高度应当单调上升或单调下降,也就是说,高度上升与高度下降的路段不能同时出现在修好的路中. 整条路被分成了N段 ...

  9. 模拟赛20181031 雅礼 Wearry 养花 折射 画作

    % Day1 Solution % Wearry % Stay determined! 养花    考虑当 kkk 确定的时候如何求答案, 显然对于所有形如 [ak,(a+1)k)[ak, (a+1) ...

  10. set的完整用法

    #include<bits/stdc++.h> using namespace std; set<int>s; int main () { //begin()--返回指向第一个 ...