01背包的基础上增加一个维度表示当前在的树的哪一边。

#include<cstdio>
#include<iostream>
#include<string>
#include<cstring>
#include<queue>
#include<vector>
#include<stack>
#include<vector>
#include<map>
#include<set>
#include<algorithm>
using namespace std; const int maxn = 1e3+;
int val[][maxn];
int dp[][]; //#define LOCAL
int main()
{
#ifdef LOCAL
freopen("in.txt","r",stdin);
#endif
int T,W;
cin>>T>>W;
for(int i = ; i < T; i++) {
int x; scanf("%d",&x);
val[x-][i] = ;
}
for(int t = T-; t >= ; t--){
for(int w = W; w >= ; w--){
for(int i = ; i < ; i++){
dp[w][i] += val[i][t];
if(w) dp[w][i] = max(dp[w][i],dp[w-][i^]+val[i^][t]);
}
}
}
printf("%d\n",max(dp[W][],dp[W][]));
return ;
}

最新文章

  1. java 方法
  2. MYSQL数据库------操作命令笔记
  3. 【BZOJ-1176&amp;2683】Mokia&amp;简单题 CDQ分治
  4. Memcached驱动(C#)
  5. 【转】STL之二分查找 (Binary search in STL)
  6. MongoDB聚合查询
  7. 个人介绍和GitHub
  8. php实现网页标签补全方法(转)
  9. osg for android (一) 简单几何物体的加载与显示
  10. Android 4.4 KitKat NotificationManagerService使用具体解释与原理分析(一)__使用具体解释
  11. [转]C/C++:构建你自己的插件框架
  12. opacity的背景透明&amp;background中rgba的背景色透明
  13. WebBench的安装与使用
  14. 详解大数据采集引擎之Sqoop&amp;采集oracle数据库中的数据
  15. PreApplicationStartMethodAttribute的使用
  16. MySQL中分组取第一条, 以及删除多余的重复记录
  17. Codeforces Round #371 (Div. 1) D - Animals and Puzzle 二维ST表 + 二分
  18. 2038: [2009国家集训队]小Z的袜子(hose) (莫队算法)
  19. 一次WEB前端优化尝试
  20. C#应用视频教程2.3 OPENGL虚拟仿真介绍

热门文章

  1. SQL Server远程调试失败
  2. HyperLedger Explore 浏览器配置启动教程
  3. [Xcode 实际操作]四、常用控件-(7)UIStepper控件的使用
  4. MCP|LQD|Data-independent acquisition improves quantitative cross-linking mass spectrometry (DIA方法可提升交联质谱定量分析)
  5. 解决Maven项目中jar包依赖冲突问题
  6. P2742 【模板】二维凸包 / [USACO5.1]圈奶牛Fencing the Cows
  7. 洛谷P2025 脑力大人之监听电话
  8. mybatis批量处理sql
  9. jquery——幻灯片(只动一屏)
  10. ${openid_wx} el解析式放入url的“”里才起作用。