上一页 1 2 3 4 5 6 7 ··· 19 下一页
摘要: 对于一棵树,求遍历k个节点的最少步数。先求出直径,若未超过直径,则就是k-1,否则就是 直径 + 2 * (k - 直径 - 1)。#include #include #include #include using namespace std;#define maxn 100100#define m... 阅读全文
posted @ 2014-08-13 21:33 贝尔摩德 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 如果选了节点u,则不能选他的父节点和子节点,每个点有一个权值,求最大权值。#include #include #include using namespace std;#define maxn 6100#define maxm 15000struct Node{ int u,v,next;}e... 阅读全文
posted @ 2014-08-13 21:28 贝尔摩德 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 代码来自baka。。#include#include#include#include#include#include#include#include#include#include#include#define inf 0x3f3f3f3f#define Inf 0x3FFFFFFFFFFFFFFF... 阅读全文
posted @ 2014-08-13 20:53 贝尔摩德 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 对于每个点拆点成为两个点a,b,连接a到b的上界为1,下界为1的边,保证用过一次且仅一次。然后若点u可到达点v,则连接即可。建成了一个上下界网络,将下界拆出去,求最大费用最大流就好。#include #include #include using namespace std;const int N=... 阅读全文
posted @ 2014-08-13 20:30 贝尔摩德 阅读(163) 评论(0) 推荐(0) 编辑
摘要: #include #include using namespace std;int dp[50];int main(){ int n,m; while(1) { scanf("%d%d",&n,&m); if(n==0&&m==0) break; ... 阅读全文
posted @ 2014-08-13 20:23 贝尔摩德 阅读(114) 评论(0) 推荐(0) 编辑
摘要: #include #include #include using namespace std;#define inf 10000000int dp[11000];int n;int val[550],wei[550];int main(){ int cas,n; scanf("%d",&... 阅读全文
posted @ 2014-07-16 10:32 贝尔摩德 阅读(149) 评论(0) 推荐(0) 编辑
摘要: http://blog.csdn.net/julyana_lin/article/details/8070949题意: n个点,每个点有初始的值 ,三种 通道,1、隧道:可以用来躲避,有固定的容量,也可以用来传递。2、普通的道路,可以无限的通过。3、桥(最多有12座):不花费的话能通过一人,修之后可... 阅读全文
posted @ 2014-07-15 20:26 贝尔摩德 阅读(183) 评论(0) 推荐(0) 编辑
摘要: http://www.cnblogs.com/jianglangcaijin/archive/2012/10/06/2713375.html题意:有m科课程需要学习,每个课程有一个基础分数,每学习该课程一个时间单位,该课程的分数就增加1分。现在有n天的学习时间,每天有K个单位时间,并且每天可以学习的... 阅读全文
posted @ 2014-07-15 20:23 贝尔摩德 阅读(153) 评论(0) 推荐(0) 编辑
摘要: #include #include using namespace std;#define mod 100000000int M,N,top=0;int cur[20],dp[20][600];int state[600],num[110];bool ok(int x){ if(x&x<<1)... 阅读全文
posted @ 2014-07-15 15:04 贝尔摩德 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 题目大意,给出一些单词和一个句子,问这个句子最少去掉多少个字母后完全由给定的单词组成。dp[i]表示句子的前i位最少去掉多少个字母才能满足条件。则状态转移如下。最后一个字母有删掉和保留两种选择,假如删掉,那么dp[i] = dp[i-1] + 1。如果不删的话,枚举每个结尾为str[i]的单词看是否... 阅读全文
posted @ 2014-07-15 14:54 贝尔摩德 阅读(117) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 19 下一页