首页 > 其他分享 >NOI2021模拟测试赛(六十)

NOI2021模拟测试赛(六十)

时间:2022-10-31 08:36:16浏览次数:68  
标签:rt 颜色 询问 NOI2021 cdots lca 六十 模拟

题面

西克

把 \(x\to y\) 拆成 \(x\to lca\to y\),而 \(x\to lca\) 的部分很好搞,不予阐述。

关键是 \(y\to lca\) 的部分,我们考虑离线解决。从上往下走时,对每种颜色 \(c\) 维护一个点 \(rt_c\),表示当前对于 \(c\) 的询问。每当走到 \(x\) 时,就把 \(rt_{a_x}\) 的父亲指向 \(rt_{b_x}\),并且把 \(rt_{a_x}\) 设为一个新的点用于处理下面对 \(a_x\) 的询问。然后对于某个询问 \((x,y,lca)\)(假设 \(x\to lca\) 走出来是颜色 \(c\)),就在走到 \(lca\) 时记录一下当前的 \(rt_{c}\) 记为 \(qr\),然后走到 \(y\) 的时候询问一下 \(qr\) 的根所对应的颜色即可。

用可撤销并查集维护,时间复杂度 \(O((n+q)\log n)\)。

尼特

只讲下面这个 DP 式子的生成函数怎么维护:

\[f_{i,j}= \begin{cases} af_{i-1,j+1}+bf_{i-1,j}+cf_{i-1,j-1} & j>0\\ bf_{i-1,j}+(a+c)f_{i-1,j+1} & j=0 \end{cases} \]

关键是 \(j=0\) 时的特殊处理。

一个很巧妙的方法是我们设 \(F_n(x)\) 为数列 \(\{f_{n,n},f_{n,n-1},\cdots,f_{n,1},f_{n,0},f_{n,0},f_{n,1},\cdots,f_{n,n-1},f_{n,n}\}\) 的生成函数,那么就有:

\[\begin{aligned} F_n(x)&=(a+bx+cx^2)F_{n-1}(x)\\ &=(a+bx+cx^2)^n \end{aligned} \]

苯为

这种给图上的点染颜色、要求边的端点颜色不同的题目,一定要确定好染色的顺序。比如说这一题,先把环上的颜色染完,那么剩下的树形结构就可以从上往下递推,每个点可染的颜色都是 \(k-1\)。

标签:rt,颜色,询问,NOI2021,cdots,lca,六十,模拟
From: https://www.cnblogs.com/ez-lcw/p/16843029.html

相关文章

  • 【XSY4055】小K的疑惑(模拟最短路,值域并查集)
    题面小K的疑惑题解以下的数都是在\(b\)进制意义下讨论。默认\(n\geqb\),否则\(n<b\)可以特判答案为\(1\)。考虑DP,设\(d_r\)表示所有模\(n\)余\(r\)的正......
  • ddos模拟
    ddos模拟过程在服务器上启动一个服务dockerps查看当前网络状态curl-s-w'Httpcode:%{http_code}\nTotaltime:%{time_total}s\n'-o/dev/nullhttp://{IP地......
  • 【XSY3899】切割(思维,模拟二分图匹配)
    题面切割题解考虑这么一个边都和坐标轴平行的不规则图形,经过水平或竖直切割后,如何判断切割后的图形是个矩形。容易发现,如果切出来后的图形没有凹进去的点,它就是一个矩......
  • bios模拟器
    bios模拟器模拟器1基于英特尔®至强®处理器E5-2600v3产品家族的服务器BIOS模拟器此英特尔®BIOS模拟器模拟用户在按duringPOST时通常会看到的BIOS接口。......
  • RAID模拟器工具合集
    RAID模拟器工具合集RAID模拟器工具1这款模拟器之前已经发布过,这里不做过多解释,如需要了解可以查看前面发布的raid模拟器文章了解详细信息;RAID模拟器工具2此工具可帮......
  • 创建工程与模拟器
    一、创建项目1、安装后创建一个安卓项目2、选择类型  3、配置项目信息  4、创建成功  二、创建虚拟机1、点击右上方「......
  • 1822. 数组元素积的符号 : 简单模拟题
    题目描述这是LeetCode上的​​1822.数组元素积的符号​​,难度为简单。Tag:「模拟」已知函数 ​​signFunc(x)​​​将会根据​​x​​的正负返回特定值:如果​......
  • 915. 分割数组 : 简单模拟题
    题目描述这是LeetCode上的​​915.分割数组​​,难度为中等。Tag:「模拟」给定一个数组 ​​nums​​​,将其划分为两个连续子数组 ​​left​​​ 和 ​​right......
  • 华为模拟器ENSP,cisco PT,H3C的模拟器如何同时安装。
    这里简单记录一下,因为没有什么值得分析的点华为ENSP:eNSPV100R003C00SPC100Setupcisco:PacketTracer-7.3.0-win64-setupH3C:HCL_Setup_V3.0.1 这里需要注意一个点,就......
  • 【Vue2.0学习】—路由的两种工作模式(六十六)
    【Vue2.0学习】—路由的两种工作模式(六十六)对于一个url来说,什么是hash值?#以及后面的内容就是hash值hash值不会包含在HTTP请求中,即:hash值不会带给服务器hash模式:地址中永远带......