首页 > 其他分享 >WC2023 zc 讲课听课记录

WC2023 zc 讲课听课记录

时间:2023-01-28 10:23:50浏览次数:56  
标签:平移 前缀 值域 信息 zc WC2023 听课 bit 我们

PO Final 2022 Day2 三角形演讲

比较简单!

考察最大值所在的集合,一定可以是一段值域后缀,仔细想想就可以知道另外一个一定可以是一段值域前缀。

这个枚举一下后缀长度,是比较好做的。

官方做法利用了进一步的结论,一定存在一个方案使得第二组大小等于第一组最大值。

EGOI2022 玩具设计

憨憨题。

增量地加入每个数,在之前每个连通块二分一下,我们只要每次 push 新连通块的时候把之前的前缀并上就好了。

BalticOI2022 信息传递

联考考过,很难!!!

我们不妨在发送/接收信息的过程中维护两个集合 \(S_0,S_1\),表示上次询问得到错误/正确答案对应的答案集合,由于值域过大只需存若干值域区间。

我们尝试给 \(S_0,S_1\) 中每个数字一个 bit,当前发送的 bit 就代表答案在哪个集合里。

我们考虑发送一个 bit 得到的信息:由于信息的最后两位不能同时取反,我们可以将 \(S_0\) 中不是这个 bit 的数去掉。

于是我们将 \(S_0,S_1\) 劈成两半,前一半赋 \(0\),后一半赋 \(1\) 即可。

当然也可以精细一点,值域大劈成两半,值域小 dp,不过这就是 CF1746E2 Joking (Hard Version) 的内容了。

RMI2018 登山者

笨蛋题。

首先把序列变成峰谷峰谷峰谷形式,然后直接拉出至多 \(O(n^2)\) 对位置跑最短路就好啦。

复杂度 \(O(n^2\log n)\),常数很小,因为合法状态不多。

EJOI2022 寻找树根

为啥不会!

构造一个序列,前面是叶子节点后面是非叶结点,在这个序列上二分最短合法前缀。

唯一的 corner case 是前缀长度为 \(2\),我们随便拉一个叶子结点出来一起询问一下就好了。

CEOI2022 奖品

很怪的题目。

选择第一棵树的 dfs 序前 \(k\) 个点,那么第一棵树的虚树没有其他点,我们注意力可以放在第二棵树的虚树上。

我们将这些点按照第二棵树的 dfs 序排序并询问相邻的,考虑能不能推断出所有信息:

我们每次可以得到两条 \(d_x-d_l=w\) 的信息,我们发现这些信息剋也使得每个虚树上的非关键点被询问到,且这些信息能让所有关键点两两互推。

于是直接 dfs 解出所有值就好了。

OIE2022 最大公约数

从低到高确定 gcd 的每一位可以获得一个 \(4\log V\) 做法。

事实上我们可以一次确定两位,我们在最开始去除公共后缀 \(0\),每次最后两位都是 \(01,10,11\),两次询问足以确定。

SOI2021/2022 爪式排序

不妨假设初始抓住卡 \(0\)。

组合出一种基本操作:><>,表示将自己手上拿的与目前下方的数向右平移。

我们尝试每次把最大的两个数移到最右边,具体地,我们需要保持以下子问题:

开始时,位置为 \(1\) 且手上有卡,其他卡片均位于 \([1,n]\);结束时,位置为 \(n-2\) 且手上有卡,其他卡片均位于 \([1,n-2]\),且 \(n-1,n\) 已经还原。

设两个数的位置分别为 \(x,y\),一个大致的想法是把爪子移到 \(x\),然后把 \(x\) 平移到 \(y\) 前面,然后将 \(x,y\) 一同平移到后面。

我们可以列出以下操作:\(x-1\) 次 >,\(y-x-1\) 次“平移”,\(1\) 次 >,\(n-y\) 次平移,\(2\) 次 <

当然有一些 corner,我们直接将其通过 \(O(1)\) 次移动归至上述问题:

  • \(x\) 初始在手上:
    • 若 \(y\) 在 \(x\) 下面:\(1\) 次平移,\(2\) 次 <
    • 否则:\(1\) 次 ><
  • \(x>y\):交换 \(x,y\),最后执行 >><<

操作次数是 \(\frac{3n^2}{4}\) 级别的。

标签:平移,前缀,值域,信息,zc,WC2023,听课,bit,我们
From: https://www.cnblogs.com/xiaoziyao/p/17069641.html

相关文章

  • WC2023(授课与讨论4)
    PO-Final2022三角形演讲(1)排序后,显然每一组是一个区间,设分别为\([1,x],(x,y]\)和\((y,n]\)枚举\(y\)并对前两段分类讨论,限制即\(\begin{cases}a_{x}\len-y\\a_{y}\le......
  • 罗-ZC4125-U盘刷系统方法
    关于罗ZC4125安装步骤 一、部署条件1.罗ZC4125PC2.16~32GU盘3.对应系统 二、部署步骤1.确认其PC型号  2.将U盘格式化为NTFS格式,并将卷标改为:“WINPE”......
  • WC2023(授课与讨论2)
    HammertoFall(1)定义\(f_{i,j}\)表示\([i,q]\)天中点\(j\)的答案,则\(f_{i,j}=\begin{cases}f_{i+1,j}&j\neb_{i}\\\min_{(j,k)\inE}(f_{i+1,k}+w_{(j,k)})&j=b_{i}\en......
  • WC2023 解题报告
    WC2023解题报告stairs考虑阶梯的右下折线,称竖线为0,横线为1,从上到下形成一个01序列。原题要求的子楼梯边界格数转化成01序列里靠前的0和靠后的1的位置差。我......
  • WC2023 游记
    Day-3~Day0听课记录会补的。zxy/ll。Day1想着自己打了这么多年OI了,三块铜牌一块银牌,未免太搞笑了点,觉得这场必须拿金。开考好像卡了,等了很久才把题目下下来。......
  • WC2023游记
    真的是游记Day0开幕式。感觉很受震撼。就是成都七中现场的大屏幕太宽了结果宣传片里的人全成杆子(不过期待半天的变脸真的看到了/cyDay1~3上课,听不懂,摆烂,完全不补题......
  • WC2023 游记
    Day0开幕式,随便听了听,好像没啥好玩的。Day1早上的课先开了第一课堂,发现非常抽象,完全听不懂,于是润第二课堂学了ddp。习武坐车回老家,所以在车上用手机听,然而听一半车......
  • WC2023 游记
    不是很会写游记,随便写写吧。一些附件讲课资料合集(压缩后\(\rm31MB\))太大了,可以去U群下载。由于后面很多乐子,我把相关内容打包成zip上传上来了。乐子合集下载链接......
  • WC2023挂分打铜记
    这是一篇我的WC2023冬眠游记\(Day~-1061109567\)关于csp-j/s2022(HA),它_____了\(Day~-1061109537\)关于NOIP2022(HA初中生),它____了回去搞whk了……vp都么得vp\(......
  • WC2023 没有记
    intmain(){;;;;去不到现场又被恰烂钱;;;;;听课不如直接看里面题;;;;;罚完三小时坐码两小时:;;;;;;;;一题二题三题暴力假掉;;;;;;;;;一题暴力是正解写不完;;;;;;;;;......