- 博客(7)
- 资源 (13)
- 收藏
- 关注
原创 poj1947Rebuilding Roads(树形dp)
题目:poj1949Rebuilding Roads 题意:给出一棵树,问现在要得到一颗有p个节点的子树,需要最少减掉几条边?分析: 首先可以明确是一个树形dp题目,状态也很好定义: dp【root】【j】:以root为根节点的子树,得到 j 个节点的子树需要最少减掉的边数,注意子树中必须保留root节点。否则无法dp 那么很明显的边界条件dp【root】【1】 = num(儿子的个数),因
2015-04-30 20:02:41 2996 6
原创 混合图欧拉回路(hdoj3472 HS BDC)
欧拉回路基础知识戳这里混合图:就是图里面有的边是有向边,有的边是无向边,组成的图叫做混合图。 要判混合图是否满足欧拉回路,首先必须满足欧拉图的条件 1:欧拉回路要求所有点的度数必须都为偶数,欧拉道路要求所有点的度数两个奇数。 2:给无向的边定向,首先任意定向,这些便之间网络流建边from到to容量为1,然后对于当前入度大于出度的点y,说明有d = (入度-出度)/2的边需要变成相反方向,我们这
2015-04-23 20:55:49 1237
原创 兹鼓欧拉回路(hdoj2894DeBruijin&poj1392)
题意:让你构造一个环形的串,由二进制0,1组成,然后每截取不同的k个,组成的数都不相同,现在给你一个数k,然后构造字典序最小的串,使得满足截取的x长度的值都不相同。分析:这题目不太好理解,理解了就简单了。可以暴力搜索。 其模型是一个欧拉回路,首先x长度的0,1串组成的最大数为n=2^x-1. 怎么构造一个欧拉回路模型呢,假设首先由n个顶点编号(0,1,2…..n),现在任意给一个顶点编号f,我舍
2015-04-22 14:43:59 1296
原创 判欧拉回路或求一个图中欧拉图的个数
判欧拉图两个条件首先联通,其次度全部为欧度。那么就很easy了。 题目:hdoj1878求一个图中欧拉图的个数。 首先通过连通性求出各个子图,然后求子图中奇数度的个数cnt,cnt/2为欧拉图的个数。若子图没有奇数度,则为一个欧拉回路。 题目:hdoj3018Ant Trip 注意这个题目中可能出现孤立点,不算入欧拉图中。AC代码:include include include includ
2015-04-21 17:22:42 2572
原创 置换群题目汇总
首先介绍一下什么是置换群,不说一些繁琐的概念。 首先给你一个序列,假如: s = {1 2 3 4 5 6} 然后给你一个变换规则 t = {6 3 4 2 1 5} 就是每一次按照t规则变换下去 比如这样 第一次:6 3 4 2 1 5 第二次:5 4 2 3 6 1 第三次:1 2 3 4 5 6 发现经过几次会变换回去,在变换下去就是循环的了,这就是一个置换群。 我们可以
2015-04-21 16:28:29 7744 1
原创 hdoj 5072 Coprime 【想法+容斥原理】
题目:hdoj 5072 Coprime题意:给出n个数,然后让你从其中任意选出三个数满足其中三个数都互质或者都不互质,让你求满足这样选择条件的选择种数。分析:首先我们从反面考虑这个问题,一个满足条件的选择{ a , b , c },题目要求[(a, b) = (b, c) = (a, c) = 1] or [(a, b) ≠ 1 and (a, c) ≠ 1 and (b
2015-04-15 19:02:54 1082
原创 第六届蓝桥杯软件大赛A组预赛
以下只是我的个人答案,欢迎讨论指正!还有最后两题求正解方程整数解方程: a^2 + b^2 + c^2 = 1000(或参见【图1.jpg】)这个方程有整数解吗?有:a,b,c=6,8,30 就是一组解。你能算出另一组合适的解吗?a,b,c=10,18,24请填写该解中最小的数字。10注意:你提交的应该是一个整数,不要填写任何多余的内容或
2015-04-11 13:27:07 7551 4
第六届蓝桥杯软件大赛A组预赛
2015-04-11
ActionScript开发技术大全pdf
2013-06-09
ASP.NET开发技术大全pdf
2013-06-09
C# 3.0与.NET 3.5高级编程.pdf
2013-06-09
Java Web开发技术大全(书)pdf
2013-06-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人