TYVJ 1113 魔族密码 解题报告
2011-08-06 14:49
260 查看
DP:f[i] = f[j] + 1 (1<= j < i, 且j是i的前缀.)
代码如下:
代码如下:
#include <stdio.h> #include <string.h> #include <stdlib.h> char str[2001][501]; int f[2001]; int ans = 0; int main(int argc, char **argv) { int i, j; int n; scanf("%d", &n); for(i = 1; i <= n; i++){ scanf("%s", str[i]); } for(i = 1; i <= n; i++){ for(j = 1; j < i; j++){ if(f[j] > f[i] && strncmp(str[i], str[j], strlen(str[j])) == 0){ f[i] = f[j]; } } f[i]++; if(ans < f[i]){ ans = f[i]; } } printf("%d\n", ans); return 0; }
相关文章推荐
- TYVJ 1512 异或密码 解题报告
- TYVJ 1065 津津的储蓄计划 解题报告
- TYVJ 1073 加分二叉树 解题报告
- TYVJ 1087 sumsets 解题报告
- TYVJ 1089 smrtfun 解题报告
- POJ 2818 密码 解题报告
- 好长时间没写解题报告了,这次来两道水题:超级书架1099 和 超级书架2 1100 TYVJ
- TYVJ 1063 数字串 解题报告
- TYVJ 1075 硬币游戏 解题报告
- TYVJ1993 ACM/ICPC 2001 括号序列 解题报告
- HDU 1113 解题报告
- TYVJ 1058 作业调度方案 完整版 解题报告
- TYVJ 1074 武士风度的牛 解题报告
- TYVJ 1083 分糖果 解题报告
- TYVJ 1112 舞会2 解题报告
- TYVJ 1125 JR's chop 解题报告
- 计蒜之道2016 遗失的支付宝密码 解题报告
- [TYVJ1730]二逼平衡树解题报告
- TYVJ 1070 罗马数字 解题报告
- TYVJ 1076 数字三角形2 解题报告