bzoj3522 Hotel
Description
有一个树形结构的宾馆,n个房间,n-1条无向边,每条边的长度相同,任意两个房间可以相互到达。吉丽要给他的三个妹子各开(一个)房(间)。三个妹子住的房间要互不相同(否则要打起来了),为了让吉丽满意,你需要让三个房间两两距离相同。
有多少种方案能让吉丽满意?
Input
第一行一个数n。
接下来n-1行,每行两个数x,y,表示x和y之间有一条边相连。
Output
让吉丽满意的方案数。
Sample Input
1 2
5 7
2 5
2 3
5 6
4 5
Sample Output
HINT
【样例解释】
{1,3,5},{2,4,6},{2,4,7},{2,6,7},{4,6,7}
【数据范围】
n≤5000
因为每两点路径是唯一的,所以这三个房间一定存在一个中心,中心到三个房间距离相等。
直接枚举中心然后对于每颗子树dfs算出以这个点为中心的方案数。
权限号又不行了,没法交题,难过。
转载于:https://www.cnblogs.com/Serene-shixinyi/p/7581019.html
bzoj3522 Hotel相关推荐
- bzoj-3522 Hotel
题意: 在一颗n个结点的树上给吉丽的三个妹子各开一个房间,使三个房间两两距离相等: n<=5000,树上路径长度均为1: 题解: 首先因为树上两点间只有一条路径,所以这种路径下满足条件的三点只可 ...
- BZOJ3522 [Poi2014]Hotel 【树形dp】
题目链接 BZOJ3522 题解 就是询问每个点来自不同子树离它等距的三个点的个数 数据支持\(O(n^2)\),可以对每个距离分开做 设\(f[i][j]\)表示\(i\)的子树中到\(i\)距离为 ...
- BZOJ4543/BZOJ3522 [POI2014]Hotel加强版(长链剖分)
题目好神仙--这个叫长链剖分的玩意儿更神仙-- 考虑dp,设\(f[i][j]\)表示以\(i\)为根的子树中到\(i\)的距离为\(j\)的点的个数,\(g[i][j]\)表示\(i\)的子树中有\ ...
- BZOJ3522[Poi2014]Hotel——树形DP
题目描述 有一个树形结构的宾馆,n个房间,n-1条无向边,每条边的长度相同,任意两个房间可以相互到达.吉丽要给他的三个妹子各开(一个)房(间).三个妹子住的房间要互不相同(否则要打起来了),为了让吉丽 ...
- POJ 3667 Hotel(线段树)
POJ 3667 Hotel 题目链接 题意:有n个房间,如今有两个操作 1.找到连续长度a的空房间.入住,要尽量靠左边,假设有输出最左边的房间标号,假设没有输出0 2.清空[a, a + b - 1 ...
- Hotel California
On a dark desert highway 行驶在昏黑的荒漠公路上 cool wind in my hair 凉风吹过我的头发 warm smell of colutas 温馨的大麻香 risi ...
- P2894 [USACO08FEB]酒店Hotel
题目描述 The cows are journeying north to Thunder Bay in Canada to gain cultural enrichment and enjoy a ...
- Codeforces 491B. New York Hotel 最远曼哈顿距离
最远曼哈顿距离有两个性质: 1: 对每一个点(x,y) 分别计算 +x+y , -x+y , x-y , -x-y 然后统计每种组合的最大值就能够了, 不会对结果产生影响 2: 去掉绝对值 , 设 ...
- BZOJ4543 POI2014 Hotel加强版 【长链剖分】【DP】*
BZOJ4543 POI2014 Hotel加强版 Description 同OJ3522 数据范围:n<=100000 Sample Input 7 1 2 5 7 2 5 2 3 5 6 4 ...
最新文章
- 干货|全面介绍微软开源可解释机器学习框架InterpretML
- Linux培训教程 Git在linux下的使用
- DevExpress的LookUpEdit怎样不显示列名
- php群发不用foreach,如何在没有foreach的情况下使用PHP生成器?
- Objc基础学习记录5
- php里面12小时制和24小时制的选择方法
- javascript-发布订阅模式
- linux 托盘两个输入法图标,linux mint12安装ibus之后,语言栏不跟随光标和系统托盘输入法图标不能显示问题解决...
- sql cte递归_准备好,开始吧– SQL Server如何处理递归CTE
- live555学习笔记-RTSPClient分析
- HCIE-Security Day5:防火墙会话表和转发原理
- 技术公众号怎样运营?
- StarUML使用心得
- 基于XC7K325T数据处理PXIE载板、FMC载板
- 机器学习之二十一(读书笔记)
- 【SearchString Algorithm Training】谭爷剪花布条
- 所有人都能看懂的华为交换机vlan配置
- 动态红包封面来了,特效拉满超炫酷
- kvm虚拟化管理工具
- Typora中(Markdown语法)在符号的上方添加符号或文字
热门文章
- Python 技术篇-socket套接字实现两个窗口间消息传递实例演示,TCP实现
- vue cli 项目在打包时候报错解决方法
- STM32F103的PC13、PB3和PB4定义为普通IO口使用
- CTFshow php特性 web96
- 用步进正弦激励法测量计算机声卡输出输入幅值频响函数
- [YTU]_2906( 多重继承 日期与时间)
- matlab获取目录中图像名称及路径的递归实现
- 某些列满足特定条件,然后改变另外的某些列的值(Python)
- KMP算法--[hiho1015]
- P1865 A % B Problem (素数筛法,前缀和)