【链接】 我是链接,点我呀:)

【题意】

在这里输入题意

【题解】

f[i][j][k]表示第i行前j列刷了k次,最大满意度
f[][j][k]=max{f[i][l][k],f[i][l][k-1]+max{zero(l+1,j),one(l+1,j)} }

g[i][j]表示前i行刷了j次的最大满意度。

g[i][j]=max{g[i-1][j-k] + f[i][m][k]}

取max{g[n][0..t]}就好

【代码】

#include <bits/stdc++.h>
#define LL long long
#define rep1(i,a,b) for (int i = a;i <= b;i++)
#define rep2(i,a,b) for (int i = a;i >= b;i--)
#define all(x) x.begin(),x.end()
#define pb push_back
#define lson l,mid,rt<<1
#define rson mid+1,r,rt<<1|1
using namespace std; const double pi = acos(-1);
const int dx[4] = {0,0,1,-1};
const int dy[4] = {1,-1,0,0};
const int N = 50; int f[N+10][N+10][N+10],a[N+10][N+10],n,m,t,b[N+10][N+10][2],g[N+10][N*N+10];
char s[N+10][N+10]; int main(){
#ifdef LOCAL_DEFINE
freopen("rush_in.txt", "r", stdin);
#endif
ios::sync_with_stdio(0),cin.tie(0);
cin >> n >> m >> t;
rep1(i,1,n)
cin >> (s[i]+1);
rep1(i,1,n)
rep1(j,1,m){
a[i][j] = s[i][j]-'0';
for (int k = 0;k <= 1;k++) b[i][j][k] = b[i][j-1][k];
b[i][j][a[i][j]]++;
} rep1(i,1,n)
rep1(j,1,m)
rep1(k,0,j){
rep1(l,0,j-1){
f[i][j][k] = max(f[i][j][k],f[i][l][k]);
if (k>0) f[i][j][k] = max(f[i][j][k],f[i][l][k-1]+ max(b[i][j][0]-b[i][l][0],b[i][j][1]-b[i][l][1]));
}
} rep1(i,1,n)
rep1(j,0,N*N)
rep1(k,0,N)
if (j-k>=0)
g[i][j] = max(g[i][j],g[i-1][j-k]+f[i][m][k]);
else break; int ans = 0;
rep1(i,0,t) ans = max(ans,g[n][i]);
cout<<ans<<endl;
return 0;
}

最新文章

  1. 设计模式-代理模式(Proxy Model)
  2. SSH----小小项目的小小总结
  3. 如何使用JDBC实现数据访问对象层(DAO)
  4. 三、freemarker数据、模版指令
  5. mysql违背了唯一约束
  6. C#与C++函数调用
  7. 首页在linux下的哪个文件夹
  8. QML Performance
  9. Scrum与高效能人士的执行4原则
  10. 手动的写一个structs
  11. 【转】Python的下划线
  12. django-admin.py startproject testdj 失败 没有工程文件夹
  13. Spring Boot(三):AOP&amp;日志操作&amp;异常处理
  14. socket架构
  15. Python快速学习10: 循环的对象及设计 (生活的规律)
  16. word之常用功能
  17. 我发起了一个 .Net 开源 跨平台 GUI (界面开发框架)项目 HtmlCore
  18. error loading midas.dll问题
  19. 《算法》第四章部分程序 part 2
  20. C++中的构造函数

热门文章

  1. 三、Git 分支
  2. IDEA Maven 打包运行 jar java.io.FileNotFoundException: 问题?
  3. java实验程序基础中的问题总结 java图形化界面
  4. 推荐几款常用的Eclipse插件
  5. 20130907.Git学习记录
  6. Android 中模仿 Twitter 实现 Toolbar Indicator
  7. HMM(隐马尔可夫),这篇讲的不错
  8. POJ 3744
  9. 【动态树问题】LCT学习笔记
  10. bzoj1022: [SHOI2008]小约翰的游戏John(博弈SG-nim游戏)