传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=1578

【题解】

由于连续买相当于每天买,第二天卖,然后再买。所以每天最后钱尽量多一定是最优的。

所以对于m天,每天做一次O(n*70w)的完全背包dp即可。

# include <stdio.h>
# include <string.h>
# include <iostream>
# include <algorithm>
// # include <bits/stdc++.h> using namespace std; typedef long long ll;
typedef long double ld;
typedef unsigned long long ull;
const int M = 7e5 + , N = + ;
const int mod = 1e9+; # define RG register
# define ST static int n, m;
int f[N], w[N][N], g[M]; int main() {
cin >> n >> m >> f[];
for (int i=; i<=n; ++i)
for (int j=; j<=m; ++j) cin >> w[i][j]; for (int i=; i<=m; ++i) {
int pre = , cur = ;
for (int k=; k<=f[i-]; ++k)
g[k] = ; for (int j=; j<=n; ++j)
for (int k=; k<=f[i-]; ++k)
if(k >= w[j][i-]) g[k] = max(g[k], g[k-w[j][i-]] + w[j][i]); for (int k=; k<=f[i-]; ++k)
if(g[k] + (f[i-]-k) > f[i]) f[i] = g[k] + (f[i-]-k);
}
cout << f[m]; return ;
}

最新文章

  1. JavaScript对象的chapterIII
  2. BZOJ1171: 大sz的游戏&amp;BZOJ2892: 强袭作战
  3. 前端Html+Css——豆蔻年华(自学一个月)
  4. 控制台应用程序中Main函数的args参数
  5. BZOJ 4027 [HEOI 2015] 兔子与樱花 解题报告
  6. HDU 4389——X mod f(x)(数位DP)
  7. CSS hack常用方案(摘选)
  8. 安卓tabhost和子Activity通信方法
  9. C# - DES加密+解密
  10. session临时文件存储路径
  11. div、span
  12. 比较两个slice、struct或者map是否相等
  13. SpringCloud教程 | 第二篇: 服务消费者(rest+ribbon)
  14. ASCII对应码表-键值(完整版)
  15. redis数据转移随笔
  16. Pro Git
  17. 总目录(Catalog)
  18. android studio 汉化 svn插件汉化。布局文件 属性 汉化 public.xml
  19. unity3d的执行顺序
  20. etf基金和lof基金区别

热门文章

  1. 【数据库】 SQLite 语法
  2. 『AngularJS』ngShow
  3. iOS笔记054 - 核心动画
  4. 第十二篇 Python函数之全局变量&amp;局部变量&amp;递归函数
  5. 4、shader透明测试(AlphaTest)
  6. JQuery UI 日历加时间
  7. Java判断数字的奇偶
  8. NO7——二分
  9. 软工实践 - 第二十一次作业 BETA 版冲刺前准备
  10. SQL SERVER 查询语句学习:CHARINDEX