Description:

Solution:

第一天买入,第二天卖出,在干些别的,再把第二天刚卖出的再买回来,就相当于是啥也没干。也就是说手中的物品本身要算在手中的钱中。这也就是为什么 dp 的状态可以直接从前一天继承过来。然后就是跑 n 遍完全背包。

Code:

#include<iostream>
#include<cstdio>
#include<cstring> using namespace std;
typedef long long ll; const int N = 101, MAX=1e4+1;
ll t,n,m;
ll p[N][N],f[MAX]; int main()
{
scanf("%lld%lld%lld",&t,&n,&m);
for(int i=1;i<=t;++i)
for(int j=1;j<=n;++j)
scanf("%lld",&p[i][j]);
for(int i=2;i<=t;++i)
{
memset(f,0,sizeof(f));
for(int j=1;j<=n;++j)
{
for(int k=p[i-1][j];k<=m;++k)
{
f[k]=max(f[k],f[k-p[i-1][j]]+p[i][j]-p[i-1][j]);
}
}
m+=f[m];
}
printf("%lld\n",m);
return 0;
}

吐槽一下,为啥pj的T3有变得比T4难的趋势啊。。。

最新文章

  1. for循环与for in,$(&#39;&#39;).each 与$.each的区别
  2. 阿里无线前端性能优化指南 (Pt.1 加载优化)
  3. Zookeeper数据模型及其应用
  4. mysql的collation
  5. vs2013外接程序”VMDebugger”加载异常处理
  6. mysql SELECT FOR UPDATE语句使用示例
  7. Invoke() 方法是 Unity3D 的一种委托机制
  8. SAP大数据为&quot;海上F1&quot;提供技术支持
  9. iBatisSQL中prepend的问题
  10. luke 操作记录
  11. Java_Swing实现小球沿正弦曲线运动的代码
  12. 关键字 const
  13. 神经网络中误差反向传播(back propagation)算法的工作原理
  14. CSS 技术关键字
  15. JavaWeb学习总结(一)——JavaWeb开发入门(转)
  16. ZOJ 1532 Internship (Dinic)
  17. Qt之实现360安全卫士主界面代码开源
  18. 关于elk中filebeat定义好日志输出,但是redis里面却没有输出内容的问题
  19. chrome审查元素功能,web开发强大帮手
  20. NFS服务的端口分配

热门文章

  1. Python格式化字符串知多少
  2. Visual Studio Code打不开
  3. 【代码学习】PYTHON 线程
  4. Go_排序
  5. excel截取第一个空格前的字符
  6. 「SDOI2009」虔诚的墓主人
  7. Python - 八大排序算法
  8. 有个网站秒破mdb访问密码
  9. BOSS标准版-电话收费结账明细费用sql语句
  10. debezium、kafka connector 解析 mysql binlog 到 kafak