dp
MathonL
这个作者很懒,什么都没留下…
展开
-
HDU5418
HDU5418 Victor and World题意:很裸的旅行家问题思路:旅行家问题裸模板代码:这里贴三分代码,一份记忆化搜索,一份dp,一份dp的小优化.\\记忆化搜索#include <bits/stdc++.h>using namespace std;typedef long long LL;const int INF = 0x3f3f3f3f;const int maxn原创 2015-08-28 11:11:34 · 528 阅读 · 0 评论 -
Codeforces 156c Cipher
题意:给一个字符串s,有两种操作,对于1<=p<|s|,1.s[p]++, s[p+1]–2.s[p]–,s[p+1]++。如果进行操作后 s[p]或者s[p+1]不为小写字母,则操作非法。可以进行无数次这样的操作,通过这两个操作可以变化出多少种不同的字符串。思路:可以发现无论进行多少次这样的操作,字符串s每一位的ascii码值之和都不会改变,并且对于任意两个长度相同并且每一位的ascii码值之和原创 2015-09-09 19:42:20 · 885 阅读 · 0 评论 -
Codeforces 487b Strip, dp + RMQ(经典)
题意:有一个长度为n的数列,问是否能把这个数列切成连续的几段,使得 1.每一段长度大于等于l;2.每一段中的最大值和最小值之差小于等于s。如果能输出能切成的最小的段数,不能输出-1。思路:非常经典的dp题目,假设dp[i]表示a1...aia_1...a_i这个序列能切成的最小段数,如果不能dp[i] = INF。现在问题是 1.如何找到状态转移方程。考虑如果l = 3, s = 1,如果ai原创 2015-09-06 10:21:05 · 510 阅读 · 0 评论 -
Codeforces 482C Game with strings
题意:给你n个长度为l的字符串,1<=n<=501<=n<=50,1<=l<=201<=l<=20,选出一个字符串,每一次操作你可以知道这个字符串某个位置的字符,问多少次可以操作可以唯一确定这个字符串是哪个。求出对于所有字符串,可以唯一确定一个字符串的操作数的期望。思路:这是一个概率题,概率题最重要的就是不重复不遗漏。因为这里l的长度只有20,所以可以考虑枚举每一次猜的哪个位置。比如对于abc,a原创 2015-09-07 16:24:32 · 648 阅读 · 0 评论 -
SOJ 2142 Cow Exhibition
题意:有N头牛(0<N≤100)(0<N\leq100),每头牛有两个属性smartness(Si)和funness(Fi),现在需要从这N头牛中选出一部分牛,使得这些牛的smartness之和和funness之和最大,并且他们的smartness之和 以及 funness之和不能为负值. 输出最大的 smartness之和 + funness之和. 分析:设每头牛的Ai = Si + Fi, 如原创 2015-11-06 14:28:26 · 441 阅读 · 0 评论 -
SOJ 2142 Cow Exhibition
题意:有N头牛(0<N≤100)(0<N\leq100),每头牛有两个属性smartness(Si)和funness(Fi),现在需要从这N头牛中选出一部分牛,使得这些牛的smartness之和和funness之和最大,并且他们的smartness之和 以及 funness之和不能为负值. 输出最大的 smartness之和 + funness之和. 分析:设每头牛的Ai = Si + Fi, 如原创 2015-11-06 14:28:07 · 334 阅读 · 0 评论 -
SOJ 1685 Chopsticks
题意:有N支筷子,要求其中选出M套筷子,每一套筷子有A,B,C三支,并满足A<=B<=C,并称(A−B)2(A-B)^2为每套筷子的’badness’,现在要求这M套筷子的’badness’总和最少,求最少的总和是多少.分析:现在我们先不考虑C,我们只考虑每套筷子只有两支,并使得’badness’总和最少应该满足什么条件, 现在我们假设有a1,a2,a3,a4四支筷子,并且a1<=a2<=a3<=a原创 2015-11-03 11:24:25 · 567 阅读 · 0 评论 -
SOJ 3711 Mountain Road
SOJ3711 题意:这件题意的有点坑。有一条单向道,依次有车到达路的两边,同一方向的车经过同一个地点的时间间隔不能少于10s,不同方向的车,必须等到道路没车才能通过。并且同一个方向的车不能改变车的顺序。之所以说题意有点坑是因为题目中有这样一句话”provided it is not slowed down by other cars in front“,如果把这句话理解为每辆车只能匀速通过会出现原创 2015-11-06 15:40:00 · 412 阅读 · 0 评论