首页 > 其他分享 >20230706巴蜀暑期集训测试总结

20230706巴蜀暑期集训测试总结

时间:2023-07-07 21:00:29浏览次数:45  
标签:20230706 frac sum 暑期 times ans2 集训 dp size

T1

我是个大聪明!一眼矩乘。构造转移矩阵构造了3.5h!最开始以为只有 \(15\times15\),直接手打。写到一半发现不一定四种颜色都有,是 \(52\times52\) 的,这时候狗被脑子吃了,还想手打,于是就打到了3h。差不多打了一大半,脑子终于把狗还回来了,意识到就算打完也不可能调得出来,就开始另辟蹊径,终于在又过了0.5h用最小表示法构造出了转移矩阵,A掉了。但是后面的暴力就根本没有时间打。

将问题转化成 \(4\times n\) 网格图上点横竖连通。dp 状态共 \(52\) 种,矩阵快速幂优化 dp 解决。

T2

暴力没打出来。

考虑将分开时的深度和 \(ans1\) 和合起来后增加的深度和 \(ans2\) 分开维护。

分开时的深度最开始整体求一遍 \(O(n)\),每次rotate \(ans1\) 都只需对两个 \(size\) 加或者减。

关于 \(ans2\) 的求法,有一个小技巧就是 \(\sum depth=\sum size\)。合并时经过的点都是左树右链和右树左链上的。如果当前点是左树上的,那么 \(ans2\) 就会加上右树剩下的 \(size\) 反之亦然。那么就相当于是两个指针在两条单调下降序列上跳,权值线段树维护即可。rotate 操作最多修改左链或右链上常数个点。

T3

考后看了一下,如果T1不犯浑,这题还是可以自己推出来的。

就一个简单的 dp,完。

设 \(dp_n\) 表示 \(1-n\) 的每个排列构成的笛卡尔树的答案,\(f_n\) 表示 \(1-n\) 的每个排列构成的笛卡尔树按题中走法期望走到的点数。很容易得到转移方程:

\[\begin{aligned} f_n=&\frac12\sum_{p=1}^{n}\binom{n-1}{p-1}(f_{p-1}\times(n-p)!+f_{n-p}\times(p-1)!)+n!\\ \frac{f_n}{n!}=&\frac1n\sum_{p=0}^{n-1}\frac{f_p}{p!}+1\\ dp_n=&\frac12\sum_{p=1}^{n}\binom{n-1}{p-1}[(dp_{p-1}+f_{p-1})\times(n-p)!+(dp_{n-p}+f_{n-p})\times(p-1)!]+n!\\ dp_n=&\sum_{p=1}^n(dp_{p-1}+f_{p-1})\times\frac{(n-1)!}{(p-1)!}+n!\\ \frac{dp_n}{n!}=&\frac1n\sum_{p=0}^{n-1}\frac{dp_p}{p!}+\frac1n\sum_{p=0}^{n-1}\frac{f_p}{p!}+1\\ \end{aligned} \]

标签:20230706,frac,sum,暑期,times,ans2,集训,dp,size
From: https://www.cnblogs.com/dks-and-xiao-yu/p/17536051.html

相关文章

  • 20230707巴蜀暑期集训测试总结
    T1SPFA就能过!给我震惊到了。可以斜率优化。对每个站点维护一个凸包。\[f(x)=Ax^2+Bx+C\\dp_{v,q}=\min_{i=0}^{p}\{dp_{u,i}+f(p-i)\}\\(i,dp_{x,i}+Ai^2-Bi)\]T2考场想了想区间dp,有点思路但是时间不多了有点慌,打个暴搜直接跑。相当于将位置当作第二关键字比较,最大的数......
  • 蒟蒻集训期间的nt挂分记录
    7.5T1未正确理解题意,语文着急痛失30-60怒砍5分总分空砍10分(运势:凶)7.7T1乱搞搞错,计算太差,最简单情况不考虑T3将NO写成N0痛失15分再次怒砍10分,希望明天能有所突破(运势:大凶)......
  • 20230706-NOIP模拟赛
    20230706T1.骰子游戏(dice)题目大意给你两个正整数\(n\)和\(d\),你需要构造\(n\)组数据,每组6个整数满足整数都在\([0,10^6]\)范围内,每组数据中两两不同,在每组数据中分别随机选一个数所得到的异或和为\(d\)的倍数如果能构造出这样的\(n\)组数据,请先输出‘Yes’,随后输......
  • 浙大暑期密码学课程-笔记|两方安全计算
    浙大暑期密码学课程-笔记|两方安全计算视频地址:浙大暑期Crypto课程-MPCI(上)、浙大暑期Crypto课程-MPCI(下)参考:笔记分享|浙大暑期密码学课程:两方安全计算摘要多方安全计算(MPC)有着广泛的应用,本次课程将由来自浙江大学的张秉晟老师带来,主要讲解两方安全协议。安全多方计算的定......
  • 国家集训队论文
    2021陈雨昕《太阳神的宴会》命题报告代晨昕后缀树的构建邓明扬一类调整算法在信息学竞赛中的应用可能有交丁晓漫再探线性规划对偶在信息学竞赛中的应用...郭城志浅谈信息学竞赛中的弦图问题......
  • P8182 「EZEC-11」雪的魔法 / NOIP 模拟赛 20230706 D 思考--zhengjun
    引用:这是一道非常棒的思维题,可以说没有用到任何高深的知识点,却极大地考验了做题人的思维能力和创造性。本题分为两步。根据线性规划对偶或贪心,转化题意。对\(m\)根号分治,然后分别进行分治。\(m\le\sqrt{n}\)分治比较好想,\(m>\sqrt{n}\)的根号分治比较难想。这......
  • QOJ 5500. Bars / NOIP 模拟赛 20230706 B 进阶版--zhengjun
    本题转化为梯形面积就已经不是很好想了(赛时切掉,开心!)进阶为静态区间查询。使用不删除莫队+凸包合并凸包合并就是把散块和整块的凸包合并注意这里两个凸包的横坐标值域是无交的于是可以使用二分套二分解决此问题代码咕着,感觉非常难写......
  • 「NOIP 模拟赛 20230706」轨道飞跃
    summarizationsolution考虑倒着走,那么从\(u\)走到\(v\)条件就变为\(r_v\)在\(u\)所在的区间内,于是我们预处理出右端点在这段区间内的轨道的左端点的最小值(可以用ST表),然后从\(t\)跳回\(s\)。不难发下,往回跳的过程可以用倍增优化(具体见代码),最终复杂度\(\mathcal{O......
  • 20230706巴蜀暑期集训测试总结
    T1我是个大聪明!一眼矩乘。构造转移矩阵构造了3.5h!最开始以为只有\(15\times15\),直接手打。写到一半发现不一定四种颜色都有,是\(52\times52\)的,这时候狗被脑子吃了,还想手打,于是就打到了3h。差不多打了一大半,脑子终于把狗还回来了,意识到就算打完也不可能调得出来,就开始另辟蹊径,......
  • 「NOIP 模拟赛 20230706」偷 WiFi
    summarization有一个长度为\(n\)的序列\(p\),将其中若干个数标记。对于序列中的每一个位置\(i\),其贡献为其左边与右边离它最近的被标记的数的数值的和。求出最大的贡献总和。(\(1\len\le2\times10^6\))solution首先显然,\(p_1,p_n\)一定要标记。然后考虑分别求相邻的标记数......