E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
DP-树型dp
Power Station POJ 4045
树型dp
#include <cstdio> #include <cstring> #include <vector> #include <set>
·
2015-11-13 16:01
poj
DP-
母函数
DP---母函数 先由钱币兑换问题开始 http://acm.hdu.edu.cn/showproblem.php?pid=1284 Problem Description 在一个国家仅有1分,2分,3分硬币,将钱N兑换成硬币有很多种兑法。请你编程序计算出共有多少种兑法。 Input 每行只有一个正整数N,N小于32768。 Output 对应每个输入,输出兑换方法数。 这道题有三
·
2015-11-13 16:23
函数
hdu 4340 Capturing a country
pid=4340
树型dp
理解起来并不难但是状态有点多 比赛的时候没敢写 解题上好像是用的三维数组 有两个维大小是2 的 自己干脆写了6个一维数组 然后6个dp函数相互调用
·
2015-11-13 12:39
count
UVa 10253 - Series-Parallel Networks
show_problem&problem=1194 不看解析还真没有什么思路,刘汝佳的《算法竞赛入门经典训练指南》P117 将原问题转换成树 然后再进行
树型
·
2015-11-13 10:02
NetWork
zoj 2315 New Year Bonus Grant
problemId=1315 简单的
树型DP
代码: #include<iostream> #include<cstdio> #include
·
2015-11-13 10:38
grant
概率
dp-
九度-1546-迷宫问题
题目链接: http://ac.jobdu.com/problem.php?pid=1546 题目意思: 有一个起点S,多个出口E,#代表不能走,每次等概率的随机选择下一个可以行走的位置,求从S到出口的期望。 解题思路: 高斯消元求解期望。 先BFS预处理能够到达的出口的位置,然后如果从起点不能到达终点,直接输出-1. 然后对于无效的点,置该未知数的解为-1,否则依据dp[i][j
·
2015-11-13 06:35
dp
POJ 1155 - TELE
树型DP
(泛化背包转移)..
dp[x][y]代表以x为根的子树..连接了y个终端用户(叶子)..所能获得的最大收益... dp[x][ ]可以看成当根为x时..有个背包空间为0~m...每个空间上记录了到到达这个空间的最大收益.. 典型的泛化背包问题... Program: #include
·
2015-11-13 01:51
poj
POJ 3356 AGTC(
DP-
最小编辑距离)
Description Let x and y be two strings over some finite alphabet A. We would like to transform x into y allowing only operations given below:
·
2015-11-12 21:03
poj
dp-
史上最戳最长最臭代码-hdu-4733-G(x)
题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=4733 题目大意: 定义G(x)=x⊕(x>>1).给两个由0、1、?组成的长度相同的字符串S1,S2.其中?表示0、1状态不确定,求有多少种p,使得G(p)=S1,G(p+1)=S2 如果p唯一,则输出G(p)和G(p+1)(注意这中间不能有问号)。 解题思路: 这是我写的
·
2015-11-12 20:22
HDU
POJ 1947 - Rebuilding Roads
树型DP
(泛化背包转移)..
dp[x][y]表示以x为根的子树要变成有y个点..最少需要减去的边树... 最终ans=max(dp[i][P]+t) < i=(1,n) , t = i是否为整棵树的根 > 更新的时候分为两种情况..一种是要从其这个孩子转移过来...枚举做01背包..更新出每个状态的最小值..或者说直接砍
·
2015-11-12 20:01
Build
CodeForces 160D - Distance in Tree
树型DP
题目给了512MB的空间....用dp[k][i]代表以k为起点...往下面走(走直的不打岔)i步能有多少方案....在更新dp[k][i]过程中同时统计答案.. Program: #include<iostream> #include<queue> #include<stack> #in
·
2015-11-12 20:50
codeforces
POJ 1655 - Balancing Act
树型DP
这题和POJ 3107 - Godfather异曲同工...http://blog.csdn.net/kk303/article/details/9387251 Program: #include<iostream> #include<stdio.h> #include<string.h&
·
2015-11-12 17:19
poj
ZOJ 3213 Beautiful Meadow(插头
DP-
一条路径最大值,不固定头尾)
题目链接:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=3396 题意:给定一个n*m的寻宝图。有些位置不能走,其余位置每个位置都有一个宝藏。从一个位置出发到另一个位置结束(这两个位置都是可以自己选择的),每个格子最多走一次。求最大价值。 思路:第一道头尾不固定的单路径。增加了一个Num,表示当前已经使用的独立插头的数目,
·
2015-11-11 14:29
ZOJ
HDU 3377 Plan(插头
DP-
路径最大值)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3377 题意:给出一个n*m的数字格子。从左上角出发到达右下角,每个格子最多走一遍。求最大值。 思路:设格子是(1,1)到(n,m),将(0,1)增加下插头,将(n+1,m)格子设为可走。另外,对于没有左和上插头的格子,可以不设插头。 #include <iostream> #in
·
2015-11-11 14:28
HDU
ZOJ 3256 Tour in the Castle(插头
DP-
按行递推—矩阵)
题目链接:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=3540 题意:给出一个n*m的方格。从左上角走到左下角每个格子只能走一次。有多少种? 思路:首先,按行递推,得到一个矩阵,表示两个状态是否可以连接。那么最关键的判断两行是否可连接。上一行的一个状态,枚举当前行的插头的状态,就是有无插头,2^n,然后根据上一行的插
·
2015-11-11 14:27
cast
HDU 1964 Pipes(插头
DP-
回路最小代价)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1964 题意:给定一个n*m的格子,以及相邻格子之间的代价。求一个代价最小的回路。 思路:每次用最小的代价更新;每次转移时加上转移代价。 #include <iostream> #include <cstdio> #include <string.h>
·
2015-11-11 14:26
HDU
状态压缩
DP-
棋盘模型总结
论文:《周伟ftfish --- 动态规划之状态压缩》 关键之处在于: ①针对棋盘不同限制用dfs把每行可行的状态压缩表示成一个数存到s[]。 ②枚举当前处理行和上一行的状态时根据题目限制判断状态是否互斥。 ③有时棋盘上会有些点不能放置,我们也把一行中不能放置的点压缩成一个数存到no[]中,比如用00011000表示第3列和第4列不能放置。然后处理当前行时如果s[j1] & no[i] =
·
2015-11-11 12:31
总结
状态压缩
DP-
棋盘模型总结
论文:《周伟ftfish --- 动态规划之状态压缩》 关键之处在于: ①针对棋盘不同限制用dfs把每行可行的状态压缩表示成一个数存到s[]。 ②枚举当前处理行和上一行的状态时根据题目限制判断状态是否互斥。 ③有时棋盘上会有些点不能放置,我们也把一行中不能放置的点压缩成一个数存到no[]中,比如用00011000表示第3列和第4列不能放置。然后处理当前行时如果s[j1] & no[i] =
·
2015-11-11 12:30
总结
树型DP
[专题]
一、经典题系列。 1.选课 简要描述:从n门课中选出m门课(m<=n),每一门课有一门(或没有)先修课,每门课都有对应的学分,求最大学分。 分析:n门课程按照是否是先修的关系构成一个森林(即树型),设计状态d[i][j]:以结点i为根的子树选j门课能得到的最大学分值。根结点的状态由孩子结点得到,为了状态转移的方便,将多叉树转换成二叉树(孩子-兄弟表示法),这样孩子结点就变成了两个,转移
·
2015-11-10 23:27
dp
三道简单
树型dp
+01背包~~hdu1561,poj1947,zoj3626
以前学
树型dp
就是随便的看了几道题,没有特别注意
树型dp
中的小分类的总结,直到上次浙大月赛一道很简单的
树型dp
都不会,才意识到自己太水了~~come on!
·
2015-11-09 12:38
poj
树的直径,树的最长路dp思想
dp一直弱死了,
树型dp
很多基本的题都不会,最近在刷
树型dp
的题,把关于树的最长路的思想总结一下: 树的直径:树中距离最远的两点间的距离。
·
2015-11-09 12:37
dp
Abandon の
DP-
动态规划【专辑】(长期更新)
—— “Hala, Abandon!”~ ------------------------------------------------------------- ◊线性DP: 经典DP原型系列: °NOIP 1999 拦截导弹 (最长下降子序列入门) 思路:比较简单,第一问最长不上升子序列;第二问贪心即可(有人证明第二问等价于求最长
·
2015-11-08 16:31
动态规划
acdeam 1027 Path(
树型DP
)
题目链接: http://www.acdream.net/problem.php?id=1027 题意:给出一个n个节点的树,每条边的权值为1或者2。Q个询问,每个询问一个数L,问树中是否存在一个长度为L的链? 思路:若有长度为x的链,则必有长度为x-2的链。因此,求出树中长度为偶数的最长的链和长度为奇数的最长的链即可。 #include <iostream>
·
2015-11-08 11:12
Path
[代码]codeforces 274B Zero Tree
Abstract codeforces 274B Zero Tree
树型dp
Source http://codeforces.com/problemset/problem/274/B Solution
·
2015-11-08 11:39
codeforces
HDU 3555 Bomb (数位
DP-
记忆化搜索模板)
题意 求区间[1,n]内含有相邻49的数。 思路 比较简单的按位DP思路。这是第一次学习记忆化搜索式的数位DP,确实比递推形式的更好理解呐,而且也更通用~可以一般化: 【 数位DP模板总结】 int dfs(int pos, int pre, int flag, bool limit) { if (pos == -1) return flag==target_flag; if
·
2015-11-07 15:44
HDU
HDU 3555 Bomb (数位
DP-
记忆化搜索模板)
题意 求区间[1,n]内含有相邻49的数。 思路 比较简单的按位DP思路。这是第一次学习记忆化搜索式的数位DP,确实比递推形式的更好理解呐,而且也更通用~可以一般化: 【 数位DP模板总结】 int dfs(int pos, int pre, int flag, bool limit) { if (pos == -1) return flag==target_flag; if
·
2015-11-07 15:30
HDU
HDU 4003【
树型DP
+背包】
题目:Find Metal Mineral 题意: 给出一棵树,选择一个s点为根,最多给出k个机器人,从根结点开始,求遍历所有的结点的最小花费。 解题思路: 树存在递归结构,对每个结点,他和他的后代组成一棵树,且他所有的儿子都是一棵树,则该结点的状态一般由其子树递推而来,每棵子树达到最优时,才能推出根结点的最优解,可采用递归DFS很方便处理。本题可以设DP[n][i]表示结点为n的
·
2015-11-07 10:04
HDU
HDU 3660【
树型DP
】
题目:Alice and Bob's Trip 题意: 给出一棵树型地图,Alice和Bob从0根结点开始走,轮流选择边,直到到达叶结点,这里的边是单向的。Alice总是选择会使当前达到最小距离的边,Bob相反,求最后的总距离 解题思路: 先求出每个子树的最小值或最大值,然后再更新当前根,如此递归。求最小值还是最大值要根据当前轮到Alice还是Bob选择路径决定。 这题不难,是简
·
2015-11-07 10:03
HDU
HDU-2089-数位
DP-
不要62
题意求区间[N,M]中求不含62及4的个数思路数位DP/*************************************************************************>FileName:main.cpp>Author:Chazz>CreatedTime:2015年11月04日星期三15时42分51秒********************************
sinluan
·
2015-11-04 17:00
HDU-1176-数塔
DP-
免费馅饼
题意都说天上不会掉馅饼,但有一天gameboy正走在回家的小径上,忽然天上掉下大把大把的馅饼。说来gameboy的人品实在是太好了,这馅饼别处都不掉,就掉落在他身旁的10米范围内。馅饼如果掉在了地上当然就不能吃了,所以gameboy马上卸下身上的背包去接。但由于小径两侧都不能站人,所以他只能在小径上接。由于gameboy平时老呆在房间里玩游戏,虽然在游戏中是个身手敏捷的高手,但在现实中运动神经特别
sinluan
·
2015-11-04 17:00
ACM
HDU 4008【
树型DP
+树儿子兄弟判断】
题目:Parent and son 题意: 输入N,Q,接着输入N-1条边,组成树,结点以1-N命名。 然后输入Q个提问,每个提问输入X,Y(X!=Y),表示当以X为树的根结点时,求Y的最小儿子和最小子孙。 解题思路: 以1为根,进行DFS遍历,DP每个结点的最小儿子和最小子孙,注意最小儿子要包括其father,方便后面处理。 有了这些信息后,对每个提问X,Y。分三种情况: s
·
2015-11-03 22:59
HDU
HDU 3586【树形DP+二分】
解题思路: 很明显的一道
树型DP
,DP[v],表示切断根结点的v的子树的最小花费,那么这个界限怎么处理呢,由于界限值范围要比总和m小得多,才1-1000,可以用二分枚举
·
2015-11-03 22:58
HDU
[codeforces-543-D div1]
树型DP
题意:给一棵树的边标上0或1,求以节点i为源点,其它点到i的唯一路径上的1的边数不超过1条的方案数,输出所有i的答案。 思路:令f[i]表示以节点i为源点,只考虑子树i时的方案数,ans[i]为最后答案,fa[i]为i的父亲,则不难得出以下转移方程: f[i] = ∏(1 + f[v]),v是i的儿子 ans[i] = f[i] * (1 +
·
2015-11-02 16:03
codeforces
[hdu5218]
DP-
约瑟夫环变形
题意:n个人围成一圈,另外一个人最开始站在第一个人前面,每次从集合s里面随机选一个数x,这个人顺时针经过x个人后停下来,当前位置的前一个人出队,然后继续进行,求最后剩下的那个人的可能编号。 思路:由于只求最后一个人的编号,可以将一次操作后的人进行重编号,来进行状态转移,转化为子问题用dp来解决。dp方程比较容易写出,注意下细节就好了。 1 #pragma comment(linke
·
2015-11-02 16:51
约瑟夫环
hdu 2242(边双连通分量)
pid=2242 思路:Tarjan求边双连通分量,进行缩点后成树,然后就是
树型dp
,求一下最小差值就行了。
·
2015-11-02 11:45
HDU
SGU 134 Centroid
简单
树型DP
题意:一个图,N个点,N-1条边,并且说明是树(一棵树,连森林都排除掉了)。
·
2015-10-31 19:40
id
其他OJ
树型DP
技能树(未通过)
http://www.cqoi.net:2012/JudgeOnline/problem.php?id=1380 题意什么的都在里面,中文题目不用解释 个人感觉是数据的问题,因为网上找遍了代码都不能通过,算了还是不纠结了 代码写得也不好,无心机改了 /* dp思想:dp[rt][p],当前节点rt,有p点,能获得的最大价值 1.可以用一部分来升级当前的这个技能,升的级数不确定,但升级
·
2015-10-31 19:38
dp
其他OJ
树型DP
Transfer
提交地址:http://www.cqoi.net:2012/JudgeOnline/problem.php?id=1709 问题描述 如果一个数x的约数和(不包括它本身,下同)比它本身小,那么x可以变成它的约数和;如果对于某个y>x且y的约数和为x,那么x也可以变成y。例如,4可以变为3,1可以变为7。限定所有的数字变换在不超过n的正整数范
·
2015-10-31 19:37
dp
uva 10308 Roads in the North
树型DP
这题刘汝佳居然归在数学题里面,他的用意应该是想归在递推的,但是这题更应该属于一个经典树DP 题意:给一个图,两个点间不会有重边,边时双向连通的,另外注意这句话, there is only
·
2015-10-31 19:36
uva
其他OJ
树型DP
“访问”艺术馆
提交地址:http://www.cqoi.net:2012/JudgeOnline/problem.php?id=1286 这题是OI的经典题,不难,注意一点,原题是用文件输入输出的,但是这里的提交直接标准输入输出即可 这题的题意很清晰,明说了是二叉树(而且只能在两个孩子的节点和叶子节点)。 注意输入给出的信息,对于一对数据,a,b,a指通过走廊的时间,那是不是树中边的信息呢?不是的,应该是
·
2015-10-31 19:35
dp
ural(Timus) 1018. Binary Apple Tree
树型DP
:二叉苹果树 另外一个提交地址:http://www.cqoi.net:2012/JudgeOnline/problem.php?id=1375 里面有中文题目,不解释题目了。
·
2015-10-31 19:33
binary
其他OJ
树型DP
选课
在朱全民的PPT介绍的一个
树型DP
经典题,《选课》,中文题目,不结束 找了很久找到了可以提交的OJ,重庆八中 http://www.cqoi.net:2012/JudgeOnline/problem.php
·
2015-10-31 19:28
dp
sjtu 1077 加分二叉树
树型DP
入门题 题目链接:http://acm.sjtu.edu.cn/OnlineJudge/problem/1077 •设f(i,j)中序遍历为i,i+1,…,j的二叉树的最大加分,则有:
·
2015-10-31 19:23
二叉树
HOJ---10814 Wooden Sticks[线性
DP-
求最少不递增子序列+结构体排序]
Wooden Sticks Time Limit: 1000ms, Special Time Limit:2500ms, Memory Limit:32768KB Total submit users: 145, Accepted users: 127 Problem 10814 : No special judgement Problem descript
·
2015-10-31 11:47
结构体
PKU2486所谓
树型DP
刚开始就是搜 加了几个剪枝、记忆搜索,还是超时最后想想用类似上次客户端-服务器的那个
树型DP
/* f[i][j][0]保存对于节点i向其子树走j步(可能有点重复)摘到的最多苹果数f[i][j][1]保存对于节点
·
2015-10-31 11:08
pku
【
DP-
最大子串和】PAT1007. Maximum Subsequence Sum
1007. Maximum Subsequence Sum (25) 时间限制 400 ms 内存限制 32000 kB 代码长度限制 16000 B 判题程序 Standard 作者 CHEN, Yue Given a sequence of K integers { N1, N2, ..., NK }. A contin
·
2015-10-31 10:30
sequence
HDOJ---2159 FATE[
DP-
背包问题]
FATE Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 3984 Accepted Submission(s): 1763 Problem Desc
·
2015-10-31 10:28
dp
UVA 12563 Jin Ge Jin Qu hao
dp-
背包 开始用普通dp写了一发发现没法确定最大时间。。。 后来看到大牛机智的写法,嗯。。。
·
2015-10-23 08:24
uva
黑书-
DP-
方块消除 ****
具体题目见 《算法艺术与信息学竞赛》P123 或 http://tyvj.cpwz.cn/Problem_Show.asp?id=1227 (可提交) 以下是代码(转自:http://www.cnblogs.com/jiaohuang/archive/2010/10/20/1856294.html) 1 /* 2 方块消除 3 先压缩下状态用把每种颜色压到一位,记录下每一位的长度
·
2015-10-21 12:57
dp
简单
DP-
艰难取舍
艰难取舍(seq.cpp/c/pas)【题目描述】由于hyf长得实在是太帅了,英俊潇洒,风流倜傥,人见人爱,花见花开,车见车载。有一群MM排队看hyf。每个MM都有自己独特的风格,由于hyf有着一颗包容的心,所以,什么风格的MM他都喜欢……但是,hyf有一个特别的要求,他不希望总是看到风格得差不多的MM,更加特别的是,如果两个MM风格完全一样,hyf不会有任何意见。现在,hyf希望从去看他的MM中
Darksun2010
·
2015-10-19 15:00
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他