首页 > 其他分享 >PKUSC2023 游记

PKUSC2023 游记

时间:2023-05-08 22:46:56浏览次数:43  
标签:发现 PKUSC2023 sum T2 T3 T1 游记 Day

反正 PKUSC 也就图一乐,就当去北京旅游一下。

Day 0

上午坐高铁去北京。下午在颐和园玩。晚上摆 generals。

Day 1

上午开营仪式,试机,试机题是 PKUSC2021 D1T1,难蚌。

下午去机房发现试机座位就是正式比赛座位,电脑还没还原。

13:00 开题。T1 字符串,T2 期望,T3 概率。

发现 T1 border 较难处理,转成周期,发现最多只能存在一个错误的位置。于是直接枚举周期长度,二分 lcp 找到这个位置,调和级数暴力枚举这些位置,再乱哈希判断一下就好了,感觉有一些细节,然后因为我的写法比较抽象还要写并查集区间覆盖。

写完交上去是 0 分,发现二分 lcp 写挂了,改了一下,AC。这时大概是 14:20。

T3 的前 12 分直接暴力,分析一下发现 20 分的随机数据中,树的深度和节点的孩子个数都是 \(O(\log n)\) 的,每次重新 DP 链上部分的复杂度是对的。

T2 一开始感觉完全不会,后来发现 \(n \le 20\) 直接状压,状态设为除了九条可怜外每个人是否可能是狼人,发现只可能向子集转移,甚至不需要高斯消元,直接写就行。

15:30 左右写完 T3 和 T2 的部分分。之后坐牢一个半小时,一分没多。

最后几分钟写了个名为 putrotten.cpp 的程序,输出 Good Game. wan yuan shen wan de.

Day 1 总分:\(100 + 23 + 32 = 155\)。

明天 80 分万岁!

赛后听说 T1 \(O(n^2)\) 过了?!

晚上继续摆 generals。

Day 2

上午讲座,主要介绍北大的课程方案。与我无关。

下午发现机位还是没变,电脑还是没还原。典中典。

开题,T1 数据结构,T2 最优化(背景是原神),T3 数论。

首先转化 T1 的问题。发现 2 操作会改变后续操作,且 1 操作只关心编号。发现可以转化为树形结构,1 操作就是给出每个点的父节点,2 操作就是子树移位,3 操作就是询问一个点在树的 dfs 序中的位置。

先口胡了一下部分分,65 分好像都会做,对于“80 分万岁”的目标应该已经够了,但是不过 T1 打锤子,还是再想一下正解吧。

想到用 LCT 直接维护树结构,但是 LCT 已经忘了,而且 dfs 序也不会处理。如果直接用数据结构维护 dfs 序呢?那还需要维护子树大小,没法做。

于是想到用平衡树维护括号序,就不用维护子树大小。写完发现样例过不了。一看,while (q--)New(i + q + 2),难蚌。平衡树上的 ranksum 还写成了先序,乐。

然后交上去才 45 分,后面全 T 了。woc,有病吧,卡 fhq-treap 常数?把平衡树的数组改成结构体,居然就过了,最大点 673ms。这时是 14:46。

总分 235 的目标达成,可以开摆了。

原神题 T2 的 \(a_{i,j}, b_{i,j}\) 为整数且随机的部分分感觉可以直接随,写了个模拟退火,寄了几次之后过了第一个子任务。瞎调了下参,啥用没有。

然后发现可以 DP,对于每个 \(\sum a\) 求出最大的 \(\sum b\),可以过 35 分。写完发现寄了,怀疑是 \(A, B\) 太大导致的精度问题,改了一下判断方式,删了一个不知道有没有写挂的贪心,就过了 35 分。

推了一下子任务 4,发现要让 \(\sum a\) 尽量接近某个值,但是没想出怎么做。

看到 T3 的 \(x^i \bmod \lfloor \sqrt{x} \rfloor\),开摆。

摆了一会儿,发现对于第一个子任务,可以直接枚举 \(x \bmod \lfloor \sqrt{x} \rfloor\),解第一个同余方程,并代入检验即可。但比较卡常。交了好几次都是 TLE 0 分。然后加上一些 continue,把 \([\sqrt{x}]\) 的二分范围改成 sqrt(x) 上下 10,就卡过去了。

最后 18 分钟当然是摆烂。继续运行昨天写的 putrotten.cpp这是 Day 1 考完唯一没删的程序

Day 2 总分:\(100 + 35 + 15 = 150\)。

两天总分:\(155 + 150 = 305\)。

闲话

  • 原神怎么 T5 出题人了。

标签:发现,PKUSC2023,sum,T2,T3,T1,游记,Day
From: https://www.cnblogs.com/2ha-maomao-2006/p/pkusc2023.html

相关文章

  • PKUSC 2022游记
    你说的对,但是波波曰写游记先默写一遍题意,要不忘了(DAY1T1给两个等长的字符串\(S,T\),对于每个位置,问将\(S\)这个位置的字符换成\(T\)对应位置的字符后,\(S\)的最长border的长度\(|S|\leq2*10^6\),时限\(1s\)T2狼人杀背景,现在有\(n\)个人,其中一个狼人一个预言家,剩......
  • PKUSC2023
    还是写一下,发现我都忘记去年的分数了,所以不写游记的话我肯定明年又忘掉了。面到了好几个以前没见过的群友,lgdswnmonstersqwq云浅知处breezeender都非常猛啊。拍了个照。PKU的食堂很多,感觉挺便宜,味道还行吧。Day1Day1看到这个串串很兴奋啊,结果搞了一个逆天假做法,大概是......
  • PKUSC2023 邮寄
    $\text{Day-1}$\(5.5\)提前从一中出发,集合时不出所料的又是所有人等ysu。高铁上很无聊,ry不一起来打florr,在高铁上打了一会就不想打了。然后就是漫长的刷视频时间。下午\(13:30\)下车,去汉庭酒店,和ry一间房。下午去圆明园参观。脚都要断了。晚上wfy来打跑得快,输......
  • THUSC2023 游记
    THUSC2023游记Day1试机,试机题是A+B,一个交互,一个提答。提答是几何,瞬间不想认真做了。键盘的下键是坏的,按下去弹不起来,左键也是,但没下键那么严重。喊工作人员换键盘,工作人员说明天作为随机打乱,不管了。交互写了个暴力,发现分数给错了,除以了100(试了下各种错误,比如越界,sqrt(-......
  • PKUSC2023游记
    旅游,不慌.jpgDay0人生中第一次来北京.jpg下午在北大外面走了大半圈,感觉很壮观啊!不过校园这么大,想必明后天要迷路了(不是然后回酒店摆。想面积但是社恐又犯了/ngDay1上午开幕式+试机,试机题只有一题,据说去年也是这题。面到了Nz/tyt然后试机完直接被教练带去家园食堂了??食......
  • 【游记】PKUSC2023
    Day0早起赶到火车站,做了4.5h的复兴号从杭州东到北京南,然后做了1h地铁才到酒店,去对面吃了肉夹馍,某些人9元买了7元优惠券/cf。下午和晚上在酒店魔域,好像他们夜骑去面基了。。10点半还打了个div2,花了20min写了个E,抢了一血,很爽。口胡了个F就睡了(但好像假了?。Day......
  • PKUSC 2023 游记
    Day-infTHUSC没过,但是PKUSC过了。Day0请了一天假,周五早上就坐飞机去了北京。逛了逛北大,感觉挺大的,骑车骑了10km。饭堂也还不错。Day1早上开营仪式,见到了许多神仙的名字。然后测试环境,结果试机题好像就我没做出来。这下低能了。中午浅浅休息了一下,12:40的时候进了考......
  • pkusc2023
    没想到吧,诈尸几天。day0坐高铁到了北京,社恐没面到几个人。晚上看了看去年pkusc的题,不好评价。day18:00就到了,但依然没有面到几个人。开营仪式没啥好说的。电脑挺好用的(甚至是i7-12xxx),键盘比傻逼nfls和华山的键盘好用多了。试机题没啥好说的,写完之后敲了个ntt和sam......
  • PKUSC 2023 游记
    2023年5月4日颓了一天,收拾行李准备出发,明天一大早赶高铁。下发了pku电子餐券的使用说明。......
  • 山东游记 - 五一数学专题
    从接触竞赛到现在,不知不觉8个月了;如今,春回大地,万物复苏——是时候出去看看了!于是——TSOI2022进军山东!注:本博客中所有ll代指longlong,ksm代指快速幂代码,如下:template<typename_Tp>_Tpksm(_Tpbase,intind,intmod=INT_MAX){ _Tpans=1; for(;ind;ind>>=1){......