PKUWC2020 (旅)游记

一名参赛者分享了他在2019年体验营的竞赛经历,包括赛前准备、比赛过程中的挑战及应对策略,以及赛后反思。文章详细记录了每天的比赛情况,包括题目解析、算法思路和技术难点。

体验营员没人权系列

话说这不还是2019年么。。。

先占坑

本来以为冬令营没戏
回去上了一个月文化课
最后一周才知道进了WCWCWC
匆匆停了一周课就滚来旅游了

听说是linuxlinuxlinux系统
匆忙试了2天
学校老爷机子用linuxlinuxlinux系统一天卡死重启4次

结果最后考试还是用的windowswindowswindows


Day0Day 0Day0

前一天晚上一直睡不着
早上困得要死
话说我们学校人还不少啊
在飞机上看漫画
下飞机后碰到了fsy,ldx,zxyfsy,ldx,zxyfsy,ldx,zxy三位神犇
北京还真的有点冷啊
室温20+20+20+,室外0−−0--0

物价好贵啊
一个感觉222星的酒店一天都是400400400
价格差不多顶成都四星了

晚上写了道沙雕题,看了好久的博客,然后就睡了

Day1Day 1Day1

上午去听开幕式
喊了一个清华毕业的北大的老师来吹逼
两校互黑.jpg

中午刘姐和杜老师来带我们旅游北大 做考前讲话
吃午饭被专门叮嘱不要去四川特色的窗口(
点了个干锅,价格挺实惠的
就是看放了一堆辣椒,红的一片,结果是酱香味的?

中午挺困的但没睡着

感觉电脑还挺好的

开题

三道计数,真棒

看题三道都不会。。。。
T1T1T1想了半天只会最低档暴力
T2T2T2想了半天只会最低档暴力
T3T3T3想了半天只会最低档暴力
一点不慌反正我也只是一个退役旅游选手

T3T3T3发现好像∑imin(ϕ(i),i−ϕ(i))\sum_{i}min(\phi(i),i-\phi(i))imin(ϕ(i),iϕ(i))只有3e83e83e8左右
于是想尽了一切奇技淫巧也没有卵用

最后最低暴力滚出
哇第三题居然连莫反都忘了,不愧是退役选手

据说有神仙241?241?241?orz

回去十分颓废,连买零食都不想动了
颓到很晚睡了

Day2Day2Day2

day1day1day1都这样了就更不慌了
不过中午更困了

右边的神仙十分钟就把T1T1T1过了
我看了半天,写了个二分,没过,写了个对拍暴力写挂了,没判−1-11,拍,发现二分写错了
wtmsbwtmsbwtmsb

结果写出来都快过一个小时了

T2T2T2好像挺可做的
先写个暴力最值分治
好像可以建颗树出来?
随机数据不就可以暴力跳吗
写一发,卡着时限过了
不随机可以倍增,考虑一下贡献直接乘还是取逆元
维护几个数组就可以nlognnlognnlogn
写一发,调一下,拍了一会改了几个问题,一发808080被卡常
于是卡卡卡,fread,fwritefread,fwritefread,fwrite,把倍增次数改小卡着时间过了

下来好像发现复杂度是nlog2nnlog^2nnlog2n的?喵喵喵??
管他的反正我过了

T3T3T3先网络流暴力
然后成功板子写错了
成功从3:303:303:30改到4:304:304:30身败名裂
然后感觉可以最小割树
结果没有多过一个包
发现好像可以枚举断边
就是矩阵加和单点查询,查询是矩阵取minminmin
写了个n3logn^3logn3log居然过了424242
好像四分树可以有686868
但我还没写过这东西,只听xdlxdlxdl讲过是啥凉凉凉
疯狂rushrushrush但在结束前还是没调出来

出来听说人均阿克???
我。。。。。
ldxldxldx说四分树过不去,要写树套树
fsyfsyfsy说他旁边的大佬2h2h2h阿克离场
我。。。。。

回酒店开始打斗地主
fsyfsyfsyldxldxldx吊着锤
最后输到封顶
继续颓废


Day3Day3Day3

上午起来后颓废到十一点过
收拾东西参加闭营仪式

火山哥来讲的题解
好像day1T2day1T2day1T2挺简单的?
day1T3day1T3day1T3好像火山哥自己也不会,让我们下去问吉老师。。。。

这次我们学校收获还是不错的
ldxldxldx是一等
fsy,hwjfsy,hwjfsy,hwj都是二等,不过他们才高一初三

然后我就因为“体验营员不参与评奖”然后就空手回家了
讲道理老子分数都够一等了啊我屮艸芔茻

然后就因为这个智障操作老子就滚滚滚了
想了想也就无所谓了
反正本来也只是想来旅游的

thuthuthuzxy,hjhzxy,hjhzxy,hjh接了就感觉去机场赶飞机
zxyzxyzxy也是一等,hjhhjhhjh二等

所以可以看做我们学校高二的都有一等qnmdqnmdqnmd

然后就滚回去上文化课了告辞

然后被学校的喜报再一次鞭尸了


大致题意

Day1:Day1:Day1:

T1:T1:T1:给定一个1−n1-n1n的排列,求将所有字典序小于等于这个排列的按字典序顺次接在一起的字符串的本质不同子序列个数mod998244353mod998244353mod998244353,n≤50n\le 50n50

T2:T2:T2:nnn个数,开始每个数是一个集合,操作kkk轮,每次等概率选222个集合合并起来
一个集合sss最后的权值是(max⁡s−min⁡s)2(\max_s-\min_s)^2(maxsmins)2
k=lk=lk=l~rrr求最后得到的所有集合权值和的期望mod998244353mod998244353mod998244353
k≤n≤2e5,k\le n\le2e5,kn2e5,

T3:T3:T3:一个n∗mn*mnm的矩阵,先修改q1q1q1次,每次给定a,b,l,ra,b,l,ra,b,l,r,把所有满足gcd(a,x)=1,y∈[l,r]gcd(a,x)=1,y\in[l,r]gcd(a,x)=1,y[l,r]的点(x,y)(x,y)(x,y)bbb
再询问q2q2q2次,每次询问a,l,ra,l,ra,l,r,求满足gcd(x,a)=1,y∈[l,r]gcd(x,a)=1,y\in[l,r]gcd(x,a)=1,y[l,r](x,y)(x,y)(x,y)权值和mod232mod2^{32}mod232,保证aaa随机
n,m,q1≤5e4,q2≤1e5n,m,q1\le 5e4,q2\le 1e5n,m,q15e4,q21e5

Day2:Day2:Day2:

T1:T1:T1:你有nnn条鱼从1−n1-n1n编号,每条为毒鱼或小鱼,敌方有圣盾鱼和大鱼
任意鱼和圣盾鱼对战后都会将圣盾鱼变成大鱼,只有毒鱼和大鱼对战能杀死大鱼,小鱼对战大鱼无影响
qqq次询问x,kx,kx,k表示,在对方开始时已经有kkk条大鱼的情况下,你用1−k1-k1k的鱼依次与对方对战,能杀死的圣盾鱼的数量
n,q≤4e5n,q\le 4e5n,q4e5

T2:T2:T2:
有一个分式a[0...n],p[1...n]a[0...n],p[1...n]a[0...n],p[1...n],其中aaa为每个位置的值,ppp表示每个除号的优先级
qqq次询问f(l,r)f(l,r)f(l,r)表示求al−1/al/al+1.../ara_{l-1}/a_l/a_{l+1}.../a_ral1/al/al+1.../ar,每个除号按ppp依次计算后的值mod998244353mod998244353mod998244353
n,q≤5e5n,q\le 5e5n,q5e5

T3:T3:T3:
有一个nnnmmm条边的图GGG,边权为wiw_iwi,另外有nnn条边连接ai,ai%n+1a_{i},a_{i\%n+1}ai,ai%n+1,边权为1e91e91e9
求所有点对之间的最小割之和
n≤7000,m≤1e5,wi≤1e4n\le 7000,m\le 1e5,w_i\le1e4n7000,m1e5,wi1e4

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值