上一页 1 ··· 17 18 19 20 21 22 23 24 25 ··· 30 下一页
摘要: 我思维比较差,平时也不敢碰dp,但是没办法必须学。这题虽然做了很久,修修改改很久,但是最后做出了,还是很好地。对于如果a[j]>a[i],并且j>i,那么i能跳到j,那dp[j]=max(dp[i]+a[j],dp[j]);如果不能跳转dp[j]=max(dp[j],a[j]);保证dp[j]最大。... 阅读全文
posted @ 2015-08-20 16:27 sweat123 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 题意:如果有相同的字母,这些字母只输出一次。其余的都输出。先做一次LCS,标记相同的字母,然后回溯输出。#include#include#define maxn 110char s1[maxn],s2[maxn];int dp[maxn][maxn],map[maxn][maxn],len1,len... 阅读全文
posted @ 2015-08-20 11:00 sweat123 阅读(123) 评论(0) 推荐(0) 编辑
摘要: dp[i][j]表示配对的最大值。dp[i-1][j]表示s1[i-1]与'-'配对.dp[i][j-1]表示s2[j-1]与'-'配对.dp[i-1][j-1]表示s1[i-1]与s2[j-1]配对。dp[i][j]=max(dp[i-1][j]+mp[s1[i-1]]['-'],dp[i][j-... 阅读全文
posted @ 2015-08-20 09:58 sweat123 阅读(153) 评论(0) 推荐(0) 编辑
摘要: #includeint main(){ int i,t,n; int dp[50]; dp[1]=0; dp[2]=1; dp[3]=2; for(i=4;i<=40;i++) dp[i]=dp[i-1]+dp[i-2]; scanf("%d"... 阅读全文
posted @ 2015-08-19 15:14 sweat123 阅读(83) 评论(0) 推荐(0) 编辑
摘要: /*每一种情况都可以由周围2个点得出*/#includeint main(){ __int64 dp[60]; int i,t,l,r; dp[1]=0; dp[2]=1; dp[3]=2; for(i=4;i<50;i++) dp[i]=dp[i-... 阅读全文
posted @ 2015-08-19 15:12 sweat123 阅读(102) 评论(0) 推荐(0) 编辑
摘要: /*1~4直接取得;然后后面的生牛的时候都是前一年的加上一定的数。从第5年看,第五年出生的牛肯定要加上第四年出生的,然后由于第一个出生的牛开始生小牛,这和最开始的牛生孩子是一样的,所以+dp[i-3];*/#include#includeint dp[60];int main(){ int i... 阅读全文
posted @ 2015-08-19 15:03 sweat123 阅读(358) 评论(0) 推荐(0) 编辑
摘要: 比较简单。#include#include#include#define kind 96#define maxn 2000000struct node{ node *fail; node *next[kind]; int flag; int id; void init(... 阅读全文
posted @ 2015-08-19 10:00 sweat123 阅读(125) 评论(0) 推荐(0) 编辑
摘要: MLE无数发。后来换了c++交过了。。。来个标记数组即可。#include#include#include#include#define maxn 10010using namespace std;struct actrie{ actrie *fail; actrie *next[94]... 阅读全文
posted @ 2015-08-18 16:43 sweat123 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 字典树也可以做。#include#include#include#define maxn 1000010struct ac_mation{ ac_mation *fail;//失败指针 ac_mation *next[26];//26个字母 int flag;//标记是否为最后一个... 阅读全文
posted @ 2015-08-18 11:03 sweat123 阅读(158) 评论(0) 推荐(0) 编辑
摘要: http://www.cppblog.com/mythit/archive/2009/04/21/80633.html首先简要介绍一下AC自动机:Aho-Corasick automation,该算法在1975年产生于贝尔实验室,是著名的多模匹配算法之一。一个常见的例子就是给出n个单词,再给出一段包... 阅读全文
posted @ 2015-08-18 11:02 sweat123 阅读(258) 评论(0) 推荐(0) 编辑
上一页 1 ··· 17 18 19 20 21 22 23 24 25 ··· 30 下一页