首页 > 其他分享 >ACC 1

ACC 1

时间:2024-10-03 19:44:13浏览次数:8  
标签:ACC 方案 连通 limits sum 权值 条边

为什么不算 Rating???

A

用并查集把需要相等的点连起来,然后对每个连通块记录其不能和哪些连通块颜色相同。

从前往后贪心,在不与之前填过的连通块冲突的前提下填能填的最小数即可。

B

先不考虑传送门,用并查集把连通的点连起来,然后把传送门视为连通块之间的边,

预处理所有有传送门的连通块之间的可达性,这样的连通块只有 \(O(k)\) 个所以复杂度没问题。

查询时相同连通块内的点显然可达,否则查两个连通块的可达性即可。

C

发现左右端点的选择是独立的,所以我们只考虑求 \(l\) 使得 \([l,p]\) 权值最大,求 \(r\) 就倒过来做一遍。

设 \(a\) 的前缀和数组为 \(x\),\(b\) 的前缀和数组为 \(y\),则 \([l,p]\) 的权值为 \(x_p-x_{l-1}-ky_p+ky_{l-1}\),

\(k,p\) 是定值,只需要求 \(y_{l-1}k-x_{l-1}\) 的最大值,发现这是一次函数求最值的形式,李超线段树维护之。

D

二项式反演:

\[f(n)=\sum\limits_{i\ge n}{i\choose n}g(i)\iff g(n)=\sum\limits_{i\ge n}(-1)^{i-n}{i\choose n}f(i) \]

设 \(f(k)\) 表示在新树上钦定 \(k\) 条边与原树相同的方案数,\(g(k)\) 表示恰有 \(k\) 条边与原树相同的树的个数(答案),则只需求出 \(f\)。

考虑求 \(f(k)\)。若连上某 \(k\) 条边后形成 \(m\) 个连通块,第 \(i\) 个连通块大小为 \(a_i\),则钦定这 \(k\) 条边与原树相同的方案数为 \(n^{m-2}\prod a_i\)。

(扩展 Cayley 定理)

考虑 \(\prod a_i\) 的组合意义,发现就是从每个连通块里选一个点的方案数,

所以如果没有那个 \(n^{m-2}\),就是要求选定 \(k\) 条边,再从形成的每个连通块里选一个点的方案数,

把 \(n^{m-2}\) 看成形成了 \(m\) 个连通块的方案的权值,则 \(f(k)\) 就是选了 \(k\) 条边的每种方案的权值和。

Sol 1

设 \(f_{u,i,0/1}\) 表示在 \(u\) 子树中选择 \(i\) 条边,在 \(u\) 所在的连通块中是/否已经选了一个点的方案的权值和,树上背包转移即可。

空间开不下,所以把 \(u\) 的孩子 \(v\) 合并到 \(u\) 上之后,把 \(v\) 的状态占用的内存释放掉,这样空间是 \(O(n)\) 的。

Sol 2

设 \(F(x)=\sum\limits_{i=0}^{n-1}f(i)x^i\)(\(F\) 是 \(f\) 的 OGF),考虑拉插出 \(F\) 的系数 \(f\)。考虑如何求 \(F\) 的点值。

规定在之前的基础上,每连一条边方案的权值就乘上 \(x\),即连 \(k\) 条边形成 \(m\) 个连通块的方案的权值为 \(n^{m-2}x^k\),

则 \(F(x)\) 就是所有方案的权值和(没有选择边数限制),可以用上面的 DP 去掉第二维解决。

这样任取 \(n\) 个互不相同的 \(x_i\),求出对应的 \(F(x_i)\),拉格朗日插值即可算出各项系数。

拉格朗日插值:

\[F(x)=\sum\limits_{i=1}^nF(x_i)\prod\limits_{j\ne i}\dfrac{x-x_j}{x_i-x_j} \]

标签:ACC,方案,连通,limits,sum,权值,条边
From: https://www.cnblogs.com/5k-sync-closer/p/18445933

相关文章

  • accoders link fix(by APJifenc)
    accoder的一些东西比较唐,而这个插件可以优化,但是洛谷上不了,所以搬运一下。首先下载tampermonkey,拖到浏览器里安装(linuxFirefox),然后添加新脚本即可。//==UserScript==//@nameAcCodersProblemLinkFix//@version3.2//@descriptionFixthelink//@......
  • MySQL登录时出现ERROR 1045: Access denied for user ‘root‘@‘localhost‘ (using p
    Mysql在使用过程中,可能会遇到登录问题,比如常见的错误信息:“Accessdeniedforuser‘root’@‘localhost’(usingpassword:YES)”。本文将分析这个问题的可能原因,并提供一系列解决方案. 定位报错原因出现这个Accessdenied问题的原因有如下可能:MySQL的服务器停止了。......
  • Jmeter启动报错:Error: Unable to access jarfile D:\jiekou\apache-jmeter-5.6.3\b
    解决Jmeter启动报错:Error:UnabletoaccessjarfileD:\jiekou\apache-jmeter-5.6.3\bin\ApacheJMeter.jar问题:明明在官网(https://jmeter.apache.org/download_jmeter.cgi)直接下载,运行Jmeter,结果显示缺少ApacheJMeter.jar原因:Source(源)下含有src的文件里是不含有ApacheJMete......
  • MySQL登录时出现ERROR 1045: Access denied for user ‘root‘@‘localhost‘ (using p
    Mysql在使用过程中,可能会遇到登录问题,比如常见的错误信息:“Accessdeniedforuser‘root’@‘localhost’(usingpassword:YES)”。本文将分析这个问题的可能原因,并提供一系列解决方案. 定位报错原因出现这个Accessdenied问题的原因有如下可能:MySQL的服务器停止了。......
  • 【可用】【一眼就会】Access-Control-Allow-Origin (CORS 头缺少 'Access-Control-Allo
    解决跨域问题有多种方式,很多文章都是千篇一律。没有实质性,没有给出具体解决方法。更可悲的是,官方给出的解决方案就是提示,解释是:“对于允许所有源的情况,可以设置Access-Control-Allow-Origin:*。如果要限制到特定的源,可以设置具体的域名,例如Access-Control-Allow-Origin:https:......
  • BFA507 Accounting and Accountability for Decision
    BFA507AccountingandAccountabilityforDecisionMaking-Sem2,2024AssessmentTask2:OralpresentationDue: Week10-Friday,4thOctober2024at5.00pmILOsAddressed: ILO1,ILO2Maximumlength/format: 5-minutevideopresentationincluding:Powerpo......
  • Building Accounting Information System using MS Access
    DatabaseAssignment(Fall2024)BuildingAccountingInformationSystemusingMSAccess(100marks)allaccounts’beginningbalancesarezeroSPELimitedsellsdifferentkindsofsmartphonesthatitpurchasesfromdifferentmanufacturers.Itscustomer......
  • mapbox没有token/token失效,地图闪烁后变空白,报错Error: A valid Mapbox access token
    目录mapbox没有token/token失效,地图闪烁后空白,报错Error:AvalidMapboxaccesstokenisrequiredtouseMapboxGLJS.一、问题描述二、mapbox去除token验证1、找到mapbox-gl文件夹2、找到mapbox-gl.js文件3、找到对应位置并修改 4、清除缓存5、问题解决三、高阶......
  • 易优CMS为何我安装完提示这个报错?:Array and string offset access syntax with curly
    当你遇到类似 Arrayandstringoffsetaccesssyntaxwithcurlybracesisdeprecated 的报错时,通常是因为当前使用的PHP版本较高,而程序代码中使用了一些已弃用的语法。原因分析PHP版本过高:当前使用的PHP版本(如PHP7.4或更高版本)不再支持某些旧的语法形式。代码使......
  • SEA-RAFT: Simple, Efficient, Accurate RAFT for Optical Flow
    SEA-RAFT:Simple,Efficient,AccurateRAFTforOpticalFlowYihanWang,LahavLipson,andJiaDeng 一种比RAFT更简单、有效、准确率高的光流算法,比起来RAFT,sea-raft训练时用了一种新的loss,拉普拉斯混合。SEA-RAFT是现有方法的2.3倍快,同时保持精确具有可比性。在3090卡......