HDU 5379
题意:告诉你一棵树的结构,要求满足下三个条件,求满足的序列有多少种。
1、每个节点只有一个数字;
2、作为儿子节点的编号要连续 也就是兄弟节点间的麻将编号要连续;
3、每棵子树的麻将编号要连续;
首先看样例就看了好久:告诉一棵树的结构是这样的

然后向结点放8个数字,满足的个数是16。

每种下边的三个小分队又是4种,4 * 4 = 16种。
分析:根节点必须是最大的,或者最小的,然后看子结点有几个,并且他们的子结点又有几个。
1 2 3 4 5 6 7 8(红色表示样例中的第二层节点的可能)(截区间)
1、选择1做根节点(2 3 4 5 6 7 8截成三段,保证三段长度分别是1,2,3),有2 3 4 5 |6| 7 8 和 2 3 |4| 5 6 7 8两种情况;
2、选择8做根节点(同理),有1 2 3 4 |5| 6 7和1 2 |3| 4 5 6 7两种情况;
3、有三个子结点的部分又可以转换成4种(根2个选择--最大最小,左右节点可以相互交换--2个选择);
HDU 5379的更多相关文章
- Hdu 5379 Mahjong tree (dfs + 组合数)
		题目链接: Hdu 5379 Mahjong tree 题目描述: 给出一个有n个节点的树,以节点1为根节点.问在满足兄弟节点连续 以及 子树包含节点连续 的条件下,有多少种编号方案给树上的n个点编号 ... 
- 2015多校第7场 HDU 5379 Mahjong tree 构造,DFS
		题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5379 题意:一颗n个节点n-1条边的树,现在要给每个节点标号(1~n),要求:(1)每一层的兄弟节点的 ... 
- HDU 5379 Mahjong tree(dfs)
		题目链接:pid=5379">http://acm.hdu.edu.cn/showproblem.php? pid=5379 Problem Description Little su ... 
- HDU 5379 Mahjong tree(树的遍历&组合数学)
		本文纯属原创,转载请注明出处.谢谢. http://blog.csdn.net/zip_fan 题目传送门:http://acm.hdu.edu.cn/showproblem.php? pid=537 ... 
- Mahjong tree (hdu 5379 dfs)
		Mahjong tree Time Limit: 6000/3000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others) Tot ... 
- HDU 5379  Mahjong tree
		题意:在一棵有n个节点的树上放编号从1到n的麻将,要求每个点的儿子节点之间的编号连续,每棵子树内的编号连续. 解法:手推一组样例之后就可以得到如下结论然后从根节点一边讨论一边搜就好了. 当一个节点只有 ... 
- HDU 5379——Mahjong tree——————【搜索】
		Mahjong tree Time Limit: 6000/3000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others)Tota ... 
- HDU 5379 树形DP Mahjong tree
		任意一棵子树上节点的编号连续,每个节点的所有二字节点连续,求编号方案的总数. 稍微分析一下可知 每个节点的非叶子节点个数不能多于两个,否则这个子树无解,从而整棵树都无解. 每棵子树将所有节点按照编号从 ... 
- 2015 多校赛 第七场 1011 (hdu 5379)
		题意:给定一棵树,树上有 n 个节点.问有多少种方案,使得在每个节点上依次放置数 1~n 后,每个节点的儿子节点上的数连续(比如 1 为根,有1-2,1-3,1-4,则令2,3,4上的数连续),每个子 ... 
随机推荐
- Java中值传递和引用传递的概念
			很多书中都提到了在Java中只存在值传递,但是今天在一个NanoHTTPD的源码中看到这样一段: if (qmi >= 0) { decodeParms(uri.substring(qmi + ... 
- MySQL之远程登录配置
			1.注释掉mysql配置文件中的这一行:#bind-address = 127.0.0.1 2.给指定服务器的用户授权:GRANT ALL PRIVILEGES ON *.* TO root@&qu ... 
- TcpListener 类
			构造函数 名称 说明 TcpListener(IPAddress, Int32) 新实例初始化 TcpListener 类用于侦听传入的连接尝试在指定的本地 IP 地址和端口号. TcpL ... 
- Sample a balance dataset from imbalance dataset and save it(从不平衡数据中抽取平衡数据,并保存)
			有时我们在实际分类数据挖掘中经常会遇到,类别样本很不均衡,直接使用这种不均衡数据会影响一些模型的分类效果,如logistic regression,SVM等,一种解决办法就是对数据进行均衡采样,这里就 ... 
- html  slelect 标签默认值
			<select name="channelCode" id="channelCode" class="all_input" style ... 
- Sql 获取向上取整、向下取整、四舍五入取整的实例
			[四舍五入取整截取] select round(54.56,0) [向下取整截取] SELECT FLOOR(54.56) [向上取整截取] SELECT CEILING(13.15) --MS ... 
- JS常用正则表达式和JS控制输入框输入限制(数字、汉字、字符)
			验证数字:^[0-9]*$验证n位的数字:^\d{n}$验证至少n位数字:^\d{n,}$验证m-n位的数字:^\d{m,n}$验证零和非零开头的数字:^(0|[1-9][0-9]*)$验证有两位小数 ... 
- web前端,移动开发规范概述
			以下规范建议,均是Alloyteam在日常开发过程中总结提炼出的经验,规范具备较好的项目实践,强烈推荐使用 字体设置 使用无衬线字体 body { font-family: "Helveti ... 
- 2014 NOIP 赛前自我整理提醒。
			空谈WA,实干AC. 所以作为一个就要上战场的OIer ,实干当然是最重要,但刷题不在多,要点牢记是关键,虽然本渣没记住多少,但还是列几点值得注意的小点. 1.战场上容不得失误. 对于每日都要敲键盘的 ... 
- Socket Receive 避免 Blocking
			我们知道 Socket Blocking 属性默认true . 表明Socket 处于同步调用 , Connect , 或 Send , Receive 需等待动作 完成才能继续执行. 有一种应用场景 ... 
