1 #include 2 #include 3 #include 4 using namespace std; 5 int n; 6 int dp[1005],val[1005]; 7 8 int main() 9 {10 while( scanf("%d",&n) && n ){...
分类:
其他好文 时间:
2014-09-16 01:31:49
阅读次数:
221
湫湫系列故事——设计风景线Time Limit: 6000/3000 MS (Java/Others)Memory Limit: 65535/32768 K (Java/Others)Total Submission(s): 3105Accepted Submission(s): 562Proble...
分类:
其他好文 时间:
2014-09-16 00:16:49
阅读次数:
335
题意:给你只包含‘A’,‘G’,‘T’,‘C’四个字母的n个模板串和1个文本串,问你文本串改变多少个字符就可以使得文本串中没有一个模板串解题思路:我们可以知道 dp[i][j] 为文本串到 第i 个字符 AC自动机状态为j的最少的变换次数(这里为什么要用AC自动机,因为end数组可以记录哪一个状态是...
分类:
其他好文 时间:
2014-09-15 22:44:49
阅读次数:
427
题目地址:HDU 1847
这题可以用NP状态转换。
首先0的时候就代表无法出牌了,所以是必败态。然后根据每一个可以一步到达必败态的是必胜态,不可以一步到达必败态的是必败态。可以推出状态转移方程,然后用DP求解。即从已知状态向未知状态转移,就是从小的向大的转移,假如它的下一步没有必败态,则它是必败态,若下一步有一个必败态,那它就是必胜态。
代码如下:
#include
#include...
分类:
其他好文 时间:
2014-09-15 21:22:39
阅读次数:
233
题目:两个人到一个有很多岛屿组成的国家,求两人按相同顺序参观的最大岛屿数。
分析:dp,LIS,LCS。本题有两种解决方案,LCS,LIS。
LCS:对两人分别排序,找出编号的 LCS即可 T = O(n^2);
LIS:利用映射关系,将 LCS转化成 LIS即可 T = O(nlogn);
转化有点恶心,求出排序...
分类:
其他好文 时间:
2014-09-15 21:22:19
阅读次数:
195
水题,证明有单调性之后直接照着拍就好#include #include #include #include using namespace std;#define sq(x) ((x)*(x))const int maxn = 10005;const int maxm = 5005;int f[ma...
分类:
其他好文 时间:
2014-09-15 21:18:09
阅读次数:
191
题目链接:hdu 5009 Paint Pearls
题目大意:给定一串珠子的目标颜色,现在要为这些珠子上色,每次可以选中一段区间上的珠子上色,代价为这段区间中颜色的数量k的平方,要求用最少的代价。
解题思路:dp[i]表示到i的最优代价,加上优化即可,当k(颜色总数)的平方大于N的可以直接跳出循环,当dp[i] > dp[i+1]时,可以考虑直接从dp[i+1]转移。
现场的时候交...
分类:
其他好文 时间:
2014-09-15 19:31:09
阅读次数:
135
西安网络赛C题。先对大数据离散化,dp优化
#include //G++
#include
#include
#include
#include
#include
#include
#include
using namespace std;
const int maxn=51234;
struct kind
{
int id;
int val;
};
int vis...
分类:
其他好文 时间:
2014-09-15 19:30:59
阅读次数:
168
(一) 导出scott用户下的emp表到xx用户下1.1 创建DIRECTORY,用sys用户创建create directory DATA_PUMP_DIR as 'D:\dir_dp';1.2 在该目录上对scott用户授读写权限Grant read,write on directory DAT...
分类:
其他好文 时间:
2014-09-15 19:08:49
阅读次数:
284
这题类似
Regular Expression Matching,但是数据比较强。
首先介绍DP的解法,回忆Regular Expression Matching,我们也用dp(i,j)表示s[0...i-1]和p[0...j-1]是否匹配
基本情况相似,但是更简单:
1. dp(0,0) = true
2. dp(0,j) = dp(0,j-1) && p[j-1] == '*‘...
分类:
其他好文 时间:
2014-09-15 17:54:29
阅读次数:
221