首页 > 其他分享 >The 2nd Universal Cup. Stage 28: Chengdu 解题集

The 2nd Universal Cup. Stage 28: Chengdu 解题集

时间:2024-10-07 16:44:30浏览次数:1  
标签:Chengdu Cup 题解 Universal 2x ge frac1 sum 数列

A. Add One 2

一个比较关键的想法是去考虑操作后什么样的数列是能够得到的,然后通过这个性质尝试得出比 \(\{y_n\}\) 大的最小合法数列,这个数列的和就是答案。

将数列差分,你会发现如果要使 \(x_i - x_{i+1} =d\)(这里不妨假设 \(d>0\),我们等会可以再倒过来考虑 \(d<0\) 的位置),那么我们至少要对 \(i\) 这个前缀操作 \(d\) 次,你先把这若干次减掉,不难发现此时其他位置的差分不受影响。

继续这样做直到所有数都相等,此时如果 \(x\) 非负则能够得到,否则你无法从 \(0\) 得到这样一组差分数列。

换句话说,考虑被减最多次的两个数 \(x_1\) 和 \(x_n\),我们要求:

\[x_1 \ge \sum_{i=1}^{n-1} \max(0,x_i-x_{i+1}) \]

\[x_n \ge \sum_{i=1}^{n-1} \max(0,x_{i+1}-x_i) \]

不妨在前后加入一个极大值 \(M\) 分离 \(x_1\) 和 \(x_n\) 的限制,这样我们就能得到一个非常简洁的限制:

\[2M \ge \sum_{i=0}^n |x_i-x_{i+1}| \]

这样我们的任务就变成了增加 \(\{y_n\}\) 并将其变成一个合法序列,不难发现每次最优的操作一定是将一个最短的下凹段抬升,这样可以将差分减小 2,可以用堆维护。复杂度线性对数。

B. Periodic Sequence

先找一个答案的上界,题解给出的方法是通过每个 \(S_i\) 都能被 \(S_1\) 的一个极长前缀和若干前缀表示,且 \(S_1\) 的某一前缀组合不能用其他组合来表示。

题解还给了求到这个上界的构造,这样确实是最大的,但是我并不太清楚怎么能想到这步/yun。

到这步之后尝试计算,不难得到数列的生成函数:

\[\sum_{k=1}^{\infty} \frac{x^k}{1-2x+x^{k+1}} \]

直接做是平方的,但注意到 \(k\) 变大后有用的项不会太多,考虑对这个柿子根号分治:

  • 对于 \(k \le \sqrt n\),直接把 \(\frac1{1-2x+x^{k+1}}\) 看成 \(\frac1{1-(2x-x^{k+1})}\),然后这个就变成了背包,每次可以从 \(i-k-1\) 以 -1 的系数转移,或者从 \(i-1\) 处以 2 的系数转移。

  • 对于 \(k > \sqrt n\),把分母拆开成 \((1-2x)(1+\frac{x^k+1}{1-2x})\) 然后看作 \(\frac1{1-(-\frac{x^k+1}{1-2x})}\) 和 \(\frac1{1-2x}\),把前者再暴力展开,你会发现这里有用的就只有根号项了,可以类似秦九韶算法一样每次对所有 \(k\) 算指数相同的项的贡献,后者直接乘进前面一起算就行。

有两只 log 的 bouns,但是不会。也有不用 GF 直接 dp 并分析非 0 项的做法,和 GF 应该是本质相同的。

C. Colorful Graph 2

官方题解给出了一个非常巧妙的做法,直接对 bfs 后深度相同的节点染一个颜色,隔层不同,如果无解必定是同层的环,但是在这个图下同层不可能有环。

D. Min or Max

模拟。

标签:Chengdu,Cup,题解,Universal,2x,ge,frac1,sum,数列
From: https://www.cnblogs.com/eastcloud/p/18450282

相关文章

  • Ucup
    比赛链接A矩乘优化DP,卡常。B题意给一个正整数序列\(A\),对\(k\in0\dotsbN\),求\(\left\{1,2,\dotsb,N\right\}\)的子集\(S\)的数量使得\(S\)有一个子集\(T\)满足\(|S|-|T|=k\)且\(\sum\limits_{i\inT}A_i\geM\)。分析不是很好想的DP。答案初始为......
  • The 3rd Universal Cup. Stage 8: Cangqian
    Preface战术最失败的一集,徐神从开场就被模拟题关住了,直到4h30min的时候才放出来然后剩下的题也开的不顺,最后感觉好多题都没写就7题下班了这场也是延续了之前几场的一贯画风,最后1h我在狂暴鸿儒一个题,然后挂飞了也没过,赛后稍微一想就发现又犯了个唐氏错误A.Bingo沟槽的......
  • [半成品]群晖cups链接打印机
    本文是半成品,仅提供思路.不保证能完全成功(因为我就没成功,USB识别不了)本文基于github开源项目以及docker关闭群晖自带的cups群晖是自带cups,你只需要把USB接口链接打印机后,即可在控制面板->外接设备,链接即可我的由于不知名的原因压根识别不到,所以尝试了......
  • The 2023 ICPC Asia Nanjing Regional Contest / The 2nd Universal Cup. Stage 11: N
    比赛链接I.Counter按时间排序即可,注意可以不清零。F.EquivalentRewriting对于每个位置,把所有有这个位置的操作编号连向这个位置最终的值,做个拓扑排序,看看字典序最大的即可。复杂度\(\Theta(n+m)\)。C.PrimitiveRoot枚举和\(m\)的公共前缀,设\(i\)位置\(m\)是\(1......
  • Rocky9.4 安装CUPS
    1.安装CUPSsudoyuminstallcups&&sudoyuminstallfoomatic-filters2.配置cups[root@docker-elkcups]#cat/etc/cups/cupsd.conf|sed'/^#/d;/^$/d'/etc/cups/cupsd.confLogLevelwarnMaxLogSize1mErrorPolicystop-printerListen192.168.60......
  • The 2023 ICPC Asia Jinan Regional Contest (The 2nd Universal Cup. Stage 17: Jina
    赛时4题,策略重大失误,g题思路假了但是以为是代码问题硬调3.5h,m题本来是可以过的,e是网络流说不定也能过呢。xixike大力平衡树直接打过k题省去思考双优先队列算法的时间,太强A观察到同级同形状括号如果有四个就一定可以交换顺序,而且是充要的,经典括号匹配用栈存储就过了,我代码比较丑......
  • 复现最新cups-browsed漏洞
    复现最新cups-browsed漏洞https://github.com/OpenPrinting/cups-browsed/security/advisories/GHSA-rj88-6mr5-rcw8#advisory-comment-109538目前复现程度只达到用github的poc启动打印机服务,然后手动添加这个打印机,添加之后使用这个伪造的打印机去打印东西就会执行特定命令(我这......
  • TICUP_ALL 开源项目教程
    TICUP_ALL开源项目教程引言在当今的软件开发领域,开源项目已经成为推动技术进步和创新的重要力量。TICUP_ALL是一个新兴的开源项目,旨在为开发者提供一个全面的工具包,帮助他们更高效地构建和管理复杂的软件系统。本文将详细介绍TICUP_ALL开源项目的背景、功能、安装步骤、使用方......
  • The 1st Universal Cup. Stage 19: America
    Preface中秋加训,发现Ucup里好多比赛要么之前做过,要么就是太毒瘤(有场比赛直接把模\(998244353\)写在题目名里了),因此就直接跳到这场北美区决赛了这场前期因为卡题意以及卡签到打的还是挺难受的,不过好在恶心归恶心题目还是都能出,最后也是堪堪写了9题由于这场没找到题解(其实......
  • The 1st Universal Cup. Stage 12: Ōokayama
    Preface久违地训练,因为昨天ICPC网络赛打的太唐不得不上点强度了回到这场本身,由于中途发现了两个题被搬到去年暑假前集训队内赛了,导致经典提前没事干2h15min过了六个题后(有两个是原)就开始对着L,M发呆,虽然最后4h45min的时候把M开出来了,但还是说明做难题的水平不够(评价是......