PKUWC2019 爆蛋记

day0

再次来到北京大学,室外还有没有化掉的雪,超级冷呢

不知道这次会怎么样呢

day1

早上开营仪式,十分正常

下午就开始考试了

写了个 ntt 板子还有读优输优,都一遍写对的样子

看着比赛开始的倒计时,真的好紧张啊

开 T1,嗯,暴力 21 分挺好写的

写完暴力思考了一下发现不会做,先跳过

看了下 T2 感觉好毒瘤啊,于是看 T3

数论 !!!

我推了一下,推了个自己以为对的,就兴奋的写了起来

结果假了

我有点慌了,又瞎容斥了一下拿到了最低档的暴力分

我看了下数据范围,直接暴力不用容斥就有两个 subtask,我浪费了那么久还写了个比暴力还要劣的做法

赶紧写暴力,又发现还有一个部分分呢也挺好拿的,顺便就拿了,这样 T3 就有 43 分了

时间已经不多了

我急忙看 T2

这个 n^4 不是挺简单的吗,于是开始写

艹,又假了,过不了第二个样例

我只好写暴力

艹,暴力都过不了啊 !!!

我自闭了,然后拿了特殊性质的 9 分

然后 day1 就结束了

问了下其他人,都比我高

我可能是真的菜吧

我好自闭啊,明天能不能翻盘呢

附录

时间太久有可能忘记题意,所以记录下来

d1t1

给你一个长度为 n (n <= 50) 的排列,让你把编号比小于等于它的排列列出来,例如给你 3 1 2,列出来的就是 1 2 3 1 3 2 2 1 3 2 3 1 3 1 2

让你求出列出来的本质不同的子序列的数量

d1t2

一开始你有 n (n = O(1e5)) 个大小为 1 集合,第 i 个集合有一个数 ai,你要把集合合并起来,每次随机选两个集合合并,f(k) 表示合并成 k 个集合的权值的期望,一个状态的权值是 \(\sum_{i=1}^k (\max {S_k}-\min {S_k})^2\),让你求出 f(l ~ r)

d1t3

你有一个 n*m 的网格 (n,m = 5e4) 和 q1 (q1 <= 5e4), q2 (q2 <= 1e5)

一开始有 q1 个操作 s,l,r,x 表示把所有与 s 互质的行的 l 到 r 列加上 x

然后有 q2 个询问 s,l,r 表示求所有与 s 互质的行的 l 到 r 的和

猜你喜欢

转载自www.cnblogs.com/xay5421/p/PKUWC2019.html