首页 > 其他分享 >2023.11.16 近期杂题

2023.11.16 近期杂题

时间:2023-11-16 20:12:12浏览次数:31  
标签:16 2023.11 times base 考虑 合法 杂题 sum dp

CF1794E

我们现在考虑换根 dp,维护每个点为根的深度集合。
考虑哈希,我们令深度为 \(d\) 的点贡献是 \(base^d\)。
那么,\(f_u=1+\sum f_v\times base\)。换根时容易的。
由于题目给的是大小为 \(n-1\) 的集合,我们判断两个集合哈希值的差是否是 \(base\) 的幂即可。

CF1799G

考虑容斥,设钦定了 \(i\) 个点不合法的方案数是 \(F_i\),\(Ans=\sum_{i=0}^n(-1)^iF_i\)。
考虑计算 \(f_i\),我们把每种颜色都拎出来,设 \(dp_{c,j}\) 表示第 \(c\) 种颜色取了 \(j\) 个不合法的贡献。
我们知道将 \(m\) 个数分成若干组,每组大小为 \(a\) 的方案数是 \(\dfrac{m!}{\prod a_i!}\)。
对于 \(dp_{i,j}\),我们再设 \(g_{i,j}\) 表示前 \(i\) 个数选了 \(j\) 个不合法的方案数。
转移的话枚举 \(k\) 代表第 \(i\) 个数被多少个不合法的数选了。
\(g_{i,j}=\sum g_{i-1,j-k}\times \dfrac{1}{k!(cnt_i-k)!}\)。
如果有 \(L\) 个数颜色为 \(c\)。那么 \(dp_{c,i}=g_{c,i}\times C_n^i\times i!\)。
设 \(f_{i,j}\) 表示前 \(i\) 种颜色,\(j\) 个不合法的贡献,\(f_{i,j}=\sum f_{i-1,j-k}\times dp_{i,k}\)。
\(F_i=f_{n,i}\times (n-i)!\)。

CF856D

使得加若干条边是仙人掌,那么转化为加的路径都不交。
考虑设状态 \(f_u\) 表示 \(u\) 子树的最大代价。
考虑把所有路径都放到 LCA 处去处理,现在考虑计算 \((x,y)\) 的贡献,
即 \((x,y)\) 路径上所有点的其他儿子的权值和加上这条路径的代价。
设 \(s_i=\sum_{fa_j=i} f_j\),那么这个贡献就是 \(s_u+\sum_{i\in(x,y),i\neq u} s_i-f_i\)。
这是一个链求和,单点修改的形式,不妨用树状数组。
链求和差分一下,转化为维护根到每个点的权值和,那么就是子树加。

CF1767E

转化为相邻两个颜色必须选一个,那么考虑建图出来,跑最小点覆盖。
考虑变成总代价减去最大独立集。最大独立集考虑 meet in middle,
可以先枚举前 \(m/2\) 个点选或不选,可以求出后 \(m/2\) 个点哪些是能选的,后面这些点考虑记忆化。

标签:16,2023.11,times,base,考虑,合法,杂题,sum,dp
From: https://www.cnblogs.com/Simon-Gao/p/17837156.html

相关文章

  • 11.16
    今天没有ex丁真语录了但是我们有丁真纪行(吃早饭ing)DZ:(将奶甩在桌子上)tkth:你在干啥DZ:我在拿它发泄(tkth会记住的(Minecraft:StoryMode里的东西))(过了一会,中间忘了)tkth:(将DZ的奶甩在桌子上,无逝发生)DZ:(用附了抢夺/时运Ⅴ的手将tkth的奶也甩在桌子上,然后那袋奶就被他甩爆了,哇,爆......
  • 【2023.11.16】NOIP2023模拟试题-35
    《信心赛》《很简单》T1\(O(n\logn)\)居然卡不过去(愤怒)所以我们需要研发\(O(n)\)的算法:单调队列。维护两个指针\(l,r\)从最左边开始扫,只要极差小于\(k\)就把\(r\)一直往右边挪,只要极差大于\(k\)就把\(l\)往右边挪,这样能确保永远是能取最大的一段区间。查......
  • 231116校内赛
    T1玩具序列很简单的一道T1但某人的st表炸成灰灰了首先明确我们是需要维护区间最大和最小,那么容易想到的有以下几个:线段树,st表,单调队列对于线段树和st表而言\(3e6\)的数据都有点卡时间st表还卡空间,而且预处理慢的离谱,虽然最后卡过去了如此看来单调队列则是不二之选,我......
  • 11月16日自定义对象类型
    目录对象类型1.自定义对象2.给对象添加值3.修改对象的值4.循环取值的情况5.特别的情况对象类型1.自定义对象js内对象确实是键值对的集合,但并不仅限于使用字符串作为键。js对象可以使用字符串、数字或符号作为键。通常是用字符串当键值。通常的例子如下vara={name:"nick",......
  • 11.16鲜花
    最抽象的一次内含抽象内容昨天看了jijidawang的那张图晚上做梦就梦到我把天依一点一点的...肢解....然后每次挥刀都会响起那个存娘的《刀刀致命》不知哪里来的感觉...天依的血是甜的,像糖水一样然后..我套上天依的皮,去一点一点模仿她的生活....现在想来有点后怕....呃呃........
  • 11.16每日总结
    今天准备好明天的测试了,但是由于上周的作业太复杂了,于是又推迟了一周,但是今天上课我们进行了讨论。目前的状况是我们的原型已经搭建起来了要做的就是要把相应流程图和用例图搞明白流程还是不太熟悉,因为中间涉及到很多环节。 ......
  • Windows server 2012/2016安装SQL Server 2005和SP4补丁
    sqlserver2005安装包sqlserver2005SP4补丁包(非常难找,留作备用)链接:https://pan.baidu.com/s/1j5OOX-iV8gLrmSNqNLE-kg提取码:jvtr复制这段内容后打开百度网盘手机App,操作更方便哦 背景:在windowsserver2012/2016x64安装sqlserver2005的时候会提示如下错误,无法启......
  • 2023/11/16
    考试成绩,不好评价。从今天起,1)已经摒弃之前节约消费习惯,现在每次消费已经大于等于13元2)从今天起,摒弃良好用餐习惯,面包\奥利奥\维他奶在我心中已经取代传统饮食。(冬天是万物长胖的季节)。......
  • 20231116
    今天是个大晴天,18摄氏度,不知道为什么一堆人穿冬季校服。看来还是说明体锻太少了,大家都虚了。哦,上文和下文没有关系。下文是昨天总结出来的,也是也不是,是上高中后总结出来的。形式主义其实是一群傻逼满脑子都是他们认为的理想化,我觉得这种人脑子相当于是被格式化了。也是,生活中接......
  • 2023.11.16
    A给出两个点\(A\),\(B\)和\(n\)个圆,此外还有一个未知的圆\(O\)过\(A,B\)且不与任意圆相交。问\(O\)的最小可能半径。\(1\len\le10^5\),点和半径值域\([-10^5,10^5]\)。答案不超过\(10^{12}\),要求相对或绝对误差\(\le10^{-3}\)。二分一眼假但是放了\(80\)分。......