传送门

Solution

把状态都记上暴力转移即可

Code

//By Menteur_Hxy
#include <queue>
#include <cmath>
#include <cstdio>
#include <vector>
#include <cstring>
#include <cstdlib>
#include <iostream>
#include <algorithm>
#define Re register
#define Ms(a,b) memset(a,(b),sizeof(a))
#define Fo(i,a,b) for(Re int i=(a),_=(b);i<=_;i++)
#define Ro(i,a,b) for(Re int i=(b),_=(a);i>=_;i--)
using namespace std;
typedef long long LL;
typedef pair<int,int> PII; inline LL read() {
LL x=0,f=1;char c=getchar();
while(!isdigit(c)) {if(c=='-')f=-f;c=getchar();}
while(isdigit(c)) x=(x<<1)+(x<<3)+c-48,c=getchar();
return x*f;
} const int N=51;
int n,m,t,ans;
int f[N][N][N*N][2];
char s[N]; int main() {
n=read(),m=read(),t=read();
Fo(i,1,n) {
scanf("%s",s+1);
Fo(j,1,m) Fo(k,1,t) {
if(j==1) {
f[i][j][k][0]=max(f[i-1][m][k-1][0],f[i-1][m][k-1][1]);
f[i][j][k][1]=f[i][j][k][0]+1; } else {
if(s[j]==s[j-1]) {
f[i][j][k][1]=max(f[i][j-1][k][1],f[i][j-1][k-1][0])+1;
f[i][j][k][0]=max(f[i][j-1][k][0],f[i][j-1][k-1][1]);
} else {
f[i][j][k][1]=max(f[i][j-1][k-1][1],f[i][j-1][k][0])+1;
f[i][j][k][0]=max(f[i][j-1][k-1][0],f[i][j-1][k][1]);
}
}
ans=max(ans,max(f[i][j][k][0],f[i][j][k][1]));
}
}
printf("%d",ans);
return 0;
}

最新文章

  1. Hue
  2. ios 异常捕获
  3. 解决Junit单元测试 找不到类 ----指定Java Build Path
  4. 【原创】Junit4详解一:Junit总体介绍
  5. protostuff简单应用
  6. spark-submit常用参数
  7. iOS中属性Property的常用关键字的使用说明
  8. Linux内核编译和运行(转-段玉磊)
  9. objective-C nil,Nil,NULL 和NSNull的小结
  10. C# .NET Socket 简单实用框架
  11. commonjs模块和es6模块的区别
  12. 试用最强Spark IDE--IDEA
  13. Java集合中的LinkedHashMap类
  14. C++ —— 返回数组指针的函数 和 返回指向函数的指针的函数
  15. open-falcon监控Flume
  16. Mybatis在非spring环境下配置文件中使用外部数据源(druidDatasource)
  17. 纯小白入手 vue3.0 CLI - 2.2 - 组件 home.vue 的初步改造
  18. 【DIOCP3-说明书】DIOCP3的输出日志
  19. 2018-2019-20172321 《Java软件结构与数据结构》第八周学习总结
  20. Spring 手动提交事务

热门文章

  1. jquery选中表格的某行变色
  2. Android+Jquery Mobile学习系列(3)-创建Android项目
  3. 【BZOJ 1598】 牛跑步
  4. c++ string 解析ip
  5. LBS(定位)的使用
  6. android有用代码片段
  7. C++ this指针 全部
  8. Java压缩技术(二) ZIP压缩——Java原生实现
  9. Necklace of Beads(polya定理)
  10. 关于我们ajax异步请求的方法与知识