OIBH基础版普及组7月月赛 天天去旅行
来源:互联网 发布:windows 10可以投屏吗 编辑:程序博客网 时间:2024/06/06 15:40
题目:
Description
暑假到了,天天和妈妈一起背包去西藏玩(话说西藏最近不清静啊~),天天想带好多东西的,可是,包包的容量是有限的,她,必须得扔掉些东西。她收拾包已经头昏脑胀的了,所以求助于你,希望你能帮自己算算能最多带多少东西。
每个东西对于天天来说,有一个重要值,天天当然希望越重要的东西都带着咯,所以,你所需要做的,就是算出她能带东西的总最大重要值。
Input
第1行为天天想带的东西的数量n(n≤100)和包包的最大容量V(V≤1000)
第2~n+1行,每行三个数m[i]、p[i],分别表示这个物品的大小、重要度
Output
一个数,表示天天所能带的东西的最大重要度
Sample Input
3 71
72 100
69 1
1 1
Sample Output
2
作者思路:01背包(c++写的)
代码:
#include<stdio.h>#include<iostream>int n,m;int v[101],p[101],f[1001];int max(int x,int y){ if (x>y) return x; else return y;}using namespace std;int main(){ scanf("%d%d\n",&n,&m); for(int i=1;i<=n;i++) scanf("%d%d\n",&v[i],&p[i]); for(int i=1;i<=n;i++) { for(int j=m;j>=v[i];j--) { f[j]=max(f[j-v[i]]+p[i],f[j]); } } printf("%d\n",f[m]);}
1 0
- OIBH基础版普及组7月月赛 天天去旅行
- [DP]天天去旅行
- OIBH杯第三次普及组模拟赛T1 立体井字棋
- OIBH杯第三次普及组模拟赛T2 最小花费
- OIBH杯第三次普及组模拟赛T4 电子表格
- 关于OIBH杯第三次模拟赛(普及组)Problem 4 : excel 电子表格 的福利
- OIBH杯第三次模拟赛(普及组)Problem 3 : maxsum 最大约数和
- OIBH杯第三次普及组模拟赛T3 最大约数和
- [洛谷10月月赛R1·普及组]T21 SAC E#1
- 【2012.03.3普及组】坐船旅行
- jzoj 1402. 【2012.03.09普及组】旅行
- 【2012.03.09普及组】旅行 (Standard IO)
- 去旅行 、我要去旅行
- 华工实验室,天天去,天天联系,天天努力
- 让心灵去旅行
- 想去旅行
- 骑着骆驼去旅行
- 随着梦想去旅行
- vs2015简单配置opencv3.1
- 如何通过Keras来掌握深度学习
- AE学习笔记(2):关键帧动画与技法
- (个人)AR电子书系统创新实训第一周(1)
- 1084. Broken Keyboard (20)
- OIBH基础版普及组7月月赛 天天去旅行
- OpenCV图像坐标系与行列宽高的关系
- maven中The pom for .........is missing,no depency information available
- Navicat连接oracle报ORA-12514错误
- 多尺度特征融合
- 三种查看文件MD5 SHA*等校验值的方法
- 算法导论 思考题 13-1
- Excel VBA 移动文件和文件夹
- Office2010安装相关问题及解决方法