返回顶部
大江东去,浪淘尽,千古风流人物。故垒西边,人道是,三国周郎赤壁。乱石穿空,惊涛拍岸,卷起千堆雪。江山如画,一时多少豪杰。遥想公瑾当年,小乔初嫁了,雄姿英发。羽扇纶巾,谈笑间,樯橹灰飞烟灭。故国神游,多情应笑我,早生华发。人生如梦,一尊还酹江月。

随笔分类 -  标准dp

摘要:Description Bessie was poking around the ant hill one day watching the ants march to and fro while gathering food. She realized that many of the ants 阅读全文
posted @ 2019-07-28 20:31 plysc 阅读(227) 评论(0) 推荐(0)
摘要:题目描述 给定两个正整数a和b,求在[a,b]中的所有整数中,每个数码(digit)各出现了多少次。 输入输出格式 输入格式: 输入文件中仅包含一行两个整数a、b,含义如上所述。 输出格式: 输出文件中包含一行10个整数,分别表示0-9在[a,b]中出现了多少次。 输入输出样例 输入样例#1: 复制 阅读全文
posted @ 2019-06-12 11:10 plysc 阅读(127) 评论(0) 推荐(0)
摘要:题目描述 在一个叫做比特村的小村庄中,有n−1n-1n−1条路连接着这个村庄中的全部nnn个房子。 每两个房子之间都有一条唯一的通路。 这些房子的编号为1至nnn。 1号房子属于村庄的管理员比特安萨尔。 为了提升村庄的科技使用水平,nnn台电脑被快递到了比特安萨尔的房子。 每个房子都应该有一台电脑, 阅读全文
posted @ 2019-05-26 17:53 plysc 阅读(232) 评论(3) 推荐(0)
摘要:题目描述 There are nnn towns in Byteotia, connected with only n−1n-1n−1 roads. Each road directly links two towns. All the roads have the same length and 阅读全文
posted @ 2019-05-24 16:59 plysc 阅读(140) 评论(0) 推荐(0)
摘要:题目描述 The king of Byteotia, Byteasar, is returning to his country after a victorious battle. In Byteotia, there are towns connected with only roads. It 阅读全文
posted @ 2019-05-24 16:16 plysc 阅读(152) 评论(0) 推荐(0)
摘要:题目描述 米特是D星球上一种非常神秘的物质,蕴含着巨大的能量。在以米特为主要能源的D星上,这种米特能源的运输和储存一直是一个大问题。 D星上有N个城市,我们将其顺序编号为1到N,1号城市为首都。这N个城市由N-1条单向高速通道连接起来,构成一棵以1号城市(首部)为根的树,高速通道的方向由树中的儿子指 阅读全文
posted @ 2019-05-24 15:44 plysc 阅读(127) 评论(0) 推荐(0)
摘要:题目描述 对于一棵树,我们可以将某条链和与该链相连的边抽出来,看上去就象成一个毛毛虫,点数越多,毛毛虫就越大。例如下图左边的树(图 1 )抽出一部分就变成了右边的一个毛毛虫了(图 2 )。 输入输出格式 输入格式: 在文本文件 worm.in 中第一行两个整数 N , M ,分别表示树中结点个数和树 阅读全文
posted @ 2019-05-24 11:50 plysc 阅读(135) 评论(0) 推荐(0)
摘要:题目描述 有一棵点数为 N 的树,树边有边权。给你一个在 0~ N 之内的正整数 K ,你要在这棵树中选择 K个点,将其染成黑色,并将其他 的N-K个点染成白色 。 将所有点染色后,你会获得黑点两两之间的距离加上白点两两之间的距离的和的受益。问受益最大值是多少。 输入输出格式 输入格式: 第一行包含 阅读全文
posted @ 2019-05-24 11:50 plysc 阅读(118) 评论(0) 推荐(0)
摘要:题目描述 Z国的骑士团是一个很有势力的组织,帮会中汇聚了来自各地的精英。他们劫富济贫,惩恶扬善,受到社会各界的赞扬。 最近发生了一件可怕的事情,邪恶的Y国发动了一场针对Z国的侵略战争。战火绵延五百里,在和平环境中安逸了数百年的Z国又怎能抵挡的住Y国的军队。于是人们把所有的希望都寄托在了骑士团的身上, 阅读全文
posted @ 2019-05-19 17:35 plysc 阅读(154) 评论(0) 推荐(0)
摘要:先二分最小的安全系数,在dp dp[i][j]表示前i个人管j个仓库的最小值 阅读全文
posted @ 2019-05-19 16:13 plysc 阅读(144) 评论(0) 推荐(0)
摘要:题意翻译 在一条直线上有n件珠宝,已知每件珠宝的位置,并且第 i 件珠宝在 ti 时刻就消失,问能否将所有的珠宝收集起来?如果能,求出最短时间。搜集能瞬间完成。 dp[i][j][k] 表示把i到j的珠宝全收完的最优解,k==0表示在i点,k==1表示在j点 #include<bits/stdc++ 阅读全文
posted @ 2019-05-19 15:32 plysc 阅读(138) 评论(0) 推荐(0)
摘要:题意翻译 有一个n(n≤1000)位密码锁,每位都是0~9,可以循环旋转。每次让1~3个相邻数字同时往上或者往下转一格,567890->567901(最后3位向上)。输入初始状态和终止状态(长度不超过1000),问最少要转几次。 题目描述 PDF 输入输出格式 输入格式: 输出格式: 输入输出样例 阅读全文
posted @ 2019-05-18 18:06 plysc 阅读(254) 评论(0) 推荐(0)
摘要:题意翻译 【题目描述】 输入两个AAA~ZZZ组成的字符串(长度均不超过303030),找一个最短的串,使得输入的两个串均是它的子序列(不一定连续出现)。你的程序还应统计长度最短的串的个数。 e.g.:ABAAXGFe.g.:ABAAXGFe.g.:ABAAXGF和AABXFGAAABXFGAAAB 阅读全文
posted @ 2019-05-18 16:18 plysc 阅读(195) 评论(0) 推荐(0)
摘要:输入输出格式 输入格式: 输出格式: 输入输出样例 输入样例#1: 复制 5 2 4 1 4 12 21 4 1 5 12 28 10 2 5 1 7 16 31 88 5 1 15 52 67 99 6 2 3 1 5 8 4 1 5 7 8 0 输出样例#1: 复制 max coverage = 阅读全文
posted @ 2019-05-18 15:33 plysc 阅读(206) 评论(0) 推荐(0)
摘要:题目描述 折叠的定义如下: 一个字符串可以看成它自身的折叠。记作S = S X(S)是X(X>1)个S连接在一起的串的折叠。记作X(S) = SSSS…S(X个S)。 如果A = A’, B = B’,则AB = A’B’ 例如,因为3(A) = AAA, 2(B) = BB,所以3(A)C2(B) 阅读全文
posted @ 2019-05-18 14:41 plysc 阅读(125) 评论(0) 推荐(0)
摘要:翻译:有一个n行m列(1<=n,m<=20)的网络蛋糕上有k个樱桃。每次可以用一刀沿着网络线把蛋糕切成两块,并且只能够直切不能拐弯。要求最后每一块蛋糕上恰好有一个樱桃,且切割线总长度最小。 输入输出格式 输入格式:每次输入有若干组数据。每组数据第一行有三个正整数n m k(行,列,樱桃个数),之后的 阅读全文
posted @ 2019-05-18 11:11 plysc 阅读(161) 评论(0) 推荐(0)
摘要:题目大意: 有n(3≤n≤70)n(3\leq n\leq 70)n(3≤n≤70)本书,每本书有一个高度HiH_iHi​和一个宽度Wi(150≤Hi≤300,5≤Wi≤30)W_i(150\leq H_i\leq 300,5\leq W_i\leq 30)Wi​(150≤Hi​≤300,5≤Wi​ 阅读全文
posted @ 2019-05-17 17:11 plysc 阅读(277) 评论(0) 推荐(0)
摘要:一到神奇的题目 dp[i][j] 表示i到j已修好,再加一维,0表示在左边1表示在右边 #include<bits/stdc++.h> using namespace std; const double inf = 1e30; const int maxn = 1e3+10; int n,vis[m 阅读全文
posted @ 2019-05-17 14:59 plysc 阅读(194) 评论(0) 推荐(0)
摘要:树形dp dp[i][0]表示i是服务器 dp[i][1]表示i不是服务器,i父亲是 dp[i][2]表示u与u的父亲都不是 转移方程很显然 #include<bits/stdc++.h> using namespace std; const int maxn = 1e4+10; int dp[ma 阅读全文
posted @ 2019-05-17 10:54 plysc 阅读(109) 评论(0) 推荐(0)
摘要:一道很水的题 树形dp 题目连接 https://vjudge.net/problem/UVA-12186 #include<bits/stdc++.h> using namespace std; const int maxn = 1e5+10; vector<int> son[maxn]; int 阅读全文
posted @ 2019-05-17 09:49 plysc 阅读(134) 评论(0) 推荐(0)