首页 > 其他分享 >P10064 [SNOI2024] 公交线路

P10064 [SNOI2024] 公交线路

时间:2024-04-12 18:34:45浏览次数:27  
标签:结点 siz 容斥 叶子 P10064 公交线路 SNOI2024

显然只需要考虑叶子结点的连边情况,设一个结点 \(u\) 仅经过一条路径能到达的点的集合为 \(S_x\),则条件等价于对于任意两个叶子结点 \(x, y\),\(S_x\) 与 \(S_y\) 有交.

由树的性质,所有 \(S_x\) 的交集非空(否则存在环),于是交集为一个连通块,上点边容斥.

于是问题转化为两部分:求所有 \(S_x\) 都包含一个点 \(u\) 的方案数;求所有 \(S_x\) 都包含一条边的两个端点 \(u, fa_u\) 的方案数.

考虑容斥,第一部分记录 \(f_i\) 表示钦定 \(i\) 个叶子的 \(S_x\) 不包含 \(u\) 的方案数.

考虑将 \(u\) 的子树 \(v\) 并入 \(u\) 的转移方程.

\[f_{i+j}=f_i\binom{lef_v}{j}2^{(siz_u-i)(siz_v-j)} \]

加入外子树时不必容斥,加完后统计一下答案即可,时间复杂度和树形背包一样,\(\mathcal{O}(n^2)\).

第二部分是第一部分的简单版,略过.

标签:结点,siz,容斥,叶子,P10064,公交线路,SNOI2024
From: https://www.cnblogs.com/0922-Blog/p/-/P10064_sol

相关文章

  • 【爬虫】项目篇-爬取福州公交线路并保存至MongoDB
    #http://www.fz-bus.cn/index.asp#1)在MongoDB中创建一个数据库和一个集合。#2)在程序执行过程中可输入线路名称查询公交线路,#每查询到一条线路的信息后,查询MongoDB数据库中是否存在该线路。若存在,则不做任何操作,否则执行第3步。#将线路名称、起点和终点、途径站点、#冬季首......
  • 线路查询||基于Java+Spring Boot+MySQL的公交线路查询系统设计与实现(源码+数据库+文
    目录一、前言二、技术介绍三、系统实现四、论文参考五、核心代码六、其他案例七、源码获取作者介绍:✌️大厂全栈码农|毕设实战开发,CSDN平台Java领域新星创作者,专注于大学生项目实战开发、讲解和毕业答疑辅导。✌️作者博客:曾几何时​​​​​​​......
  • SNOI2024游寄
    某初一菜鸡,勿嘲讽,勿膜拜Day-1刘老师跑来4楼送准考证,哭死T_T。SN-0065写作业写到0:00,为第二天寄掉埋下伏笔。Day18:00,波波卡点到考场门口,高二大佬_TRINITY等不及,先进去了,大家一起合影,同NOIP。依旧是乌云,阳光暗淡,压得人喘不过气来。心底是恣意漫延的害怕,怕爆零,更怕迷茫。一......
  • P10064 [SNOI2024] 公交线路 题解
    非常好题目。思路可以发现限制最严的一定是两个叶子的联通性。我们不妨把一个叶子向外起到联通性作用的路径称为有用的路径。也就是这个叶子走这条路径一定可以两步以内到达任意点。这个路径集合有什么作用呢。有一个性质:整个集合的路径的交最终会形成一个连通块。那么我们......
  • [SNOI2024]公交线路 题解
    为啥洛谷现有的题解全是\(O(n^2\logn)\)的做法?给个好写的\(O(n^2)\)做法。感觉这题是这套题中除了D1T1以外最简单的题(显然最远的距离一定由两个叶子贡献,我们拎出一个非叶节点为根,分析一些性质。考虑两个叶子\(u,v\)何时距离\(\le2\),这要求它们所一步能到达的最浅点......
  • P10061 [SNOI2024] 矩阵
    原题链接考虑记录每个元素相邻的四个元素,发现每次旋转只会影响最周围一圈的点与旁边一圈点的连接,所以考虑十字链表维护,单次操作\(O(n)\)可以接受。矩阵加怎么做,我们还是采用上述的思路,在维护元素相邻的时候维护相邻两个元素的差值,这样可以\(O(n)\)矩阵加,因为还是只对最周围......
  • P10060 [SNOI2024] 树 V 图
    原题链接首先想到\(f\)值相同的点一定构成一个连通块,所以应当有\(k\)个连通块并且每个连通块\(f\)值互不相同。判断一下\([1,k]\)是否在\(f\)中都出现过,并且是否有\(k-1\)条边两个端点的\(f\)值不同,若有不符合的就是非法输入,直接输出\(0\)。考虑\(k=2\)的部分......
  • 1007 公交线路 dijkstra板子+总结
     链接:https://ac.nowcoder.com/acm/contest/26077/1007来源:牛客网题目描述P市有n个公交站,之间连接着m条道路。P市计划新开设一条公交线路,该......