码迷,mamicode.com
首页 >  
搜索关键字:dp    ( 24588个结果
uva11151Longest Palindrome(递推)
题目;uva11151Longest Palindrome(递推) 题目大意:给出一个字符串,问它可以通过去掉些字符得到的最长的回文的长度。 解题思路:dp【i】【j】代表从字符串i位到j位最长的回文的长度。                   如果s【i】 == s【j】 , dp【i】【j】 = dp【i - 1】【j - 1】 + 2; 因为头尾相同,那么要求i到j的最...
分类:其他好文   时间:2014-08-02 13:00:43    阅读次数:182
uva10739String to Palindrome(递推)
题目:String to Palindrome 题目大意:给出一字符串,给你三种操作:可以将任何位置的字符删除,可以将任何位置的字符替换,可以在任何位置插入一个字符。问最少的操作能够把这个字符转换成回文。 解题思路:dp【i】【j】代表使字符串i到j位的子串变成回文的最少的操作。替换和删除还算好做,一开始一点都不知道插入该怎么办,后来看了别人的题解发现删除和插入是一样的效果。例...
分类:其他好文   时间:2014-08-02 12:58:23    阅读次数:161
uva10453 - Make Palindrome(递推+ 路径输出)
题目:uva10453 - Make Palindrome(递推+ 路径输出) 题目大意:给出一字符串,仅仅只能做增加字符的操作,问最少增加多少字符串可以是的最后的字符串变成回文。并且将这样的字符串(增加长度要是最小的)的任意一种输出。 解题思路:dp【i】【j】代表第i个字符到第j个字符之间要增加的最少的字符串。递推公式:s【i】 == s【j】, dp【i】【j】 = dp...
分类:其他好文   时间:2014-08-02 12:56:43    阅读次数:275
Codeforces Round #259 (Div. 1)——Little Pony and Harmony Chest
给n个整数ai,求一个序列bi,使得b序列中任意两个数互质,而且sigma(abs(ai - bi))最小,输出任意一个b序列即可 (1?≤?n?≤?100) (1?≤?ai?≤?30)...
分类:其他好文   时间:2014-08-02 12:56:33    阅读次数:239
HDU 4901 DP背包
给你n个数,问你将数分成两个数组,S,T ,T 中所有元素的需要都比S任意一个大,问你S中所有元素进行 XOR 操作和 T 中所有元素进行 &操作值相等的情况有多少种。 DP背包思路 dpa[i][j][0]  表示从左开始到i,不取i,状态为j的方案数 dpa[i][j][1]  表示从作开始到i,取i,状态为j的方案数 dpb[i][j]      表示从右开始到i,状态为j的方案数 ...
分类:其他好文   时间:2014-08-02 12:54:13    阅读次数:231
uva10617 - Again Palindrome(记忆化搜索)
题目:uva10617 - Again Palindrome(记忆化搜索) 题目大意:给出一个字符串,给定删除的操作,能够删除任意位置的字符,问通过这样的操作能够得到的最多的回文。 解题思路:dp【i】【j】代表第i个字符到第j个字符通过删除操作可以得到的最多的回文数目。                  如果s【i】 == s【j】 ,那么dp【i】【j】 =  dp【i】...
分类:其他好文   时间:2014-08-02 12:54:03    阅读次数:182
Codeforces Round #259 (Div. 1) (A,B,C)
Codeforces Round #259 (Div. 1) A题:最大值为i的期望为(in?(i?1)n)?i/mn,那么总期望为∑m1(in?(i?1)n)?i/mn,然后化简一下公式,答案为m?∑m?11i/mn B题:状压DP,只需要用到小于59的素数,一共有16个,dp[n][s]表示当前放到第n个数字,素数使用的集合为s的最小值,S[k]表示k数字对应会用掉哪几个素数,然后...
分类:其他好文   时间:2014-08-02 12:49:43    阅读次数:284
POJ 3252 Round Numbers 数位DP
注意只有高位放了1之后才能开始统计#include #include #include #include #include #include #include #include #include #include #include #include #include using namespace ...
分类:其他好文   时间:2014-08-02 12:42:53    阅读次数:200
hdu--1421--dp&&滚动数组
每个dp 没个30来分钟 tm的就写不出什么状态转移方程 还是太弱了啊=-= touch me其实用滚动数组 就是看你上一个状态转移到当前状态 与 i 前面多少个有关系 因为这里需要用到 i - 2 i - 1那么其实只要用 i % 3就可以了像上一题 我们只涉及到 i + 1那么只...
分类:其他好文   时间:2014-08-02 12:20:33    阅读次数:256
NYOJ 15 括号匹配(二)
括号匹配(二) 时间限制:1000 ms  |  内存限制:65535 KB 难度:6 描述给你一个字符串,里面只包含"(",")","[","]"四种符号,请问你需要至少添加多少个括号才能使这些括号匹配起来。 如: []是匹配的 ([])[]是匹配的 ((]是不匹配的 ([)]是不匹配的 输入第一行输入一个正整数N,表示测试数据组数(N 每组测试数...
分类:其他好文   时间:2014-08-02 10:06:33    阅读次数:169
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!