博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
南阳理工学院OJ_106_背包问题
阅读量:7090 次
发布时间:2019-06-28

本文共 572 字,大约阅读时间需要 1 分钟。

很裸的贪心:按价值从大到小sort一下,然后枚举当前最大价值最多往包里放多少(更新m),累加起来就是结果

#include
#include
#include
#include
#include
#include
using namespace std;struct point{ int v,w;}p[15];bool cmp(point a,point b){ return a.v>b.v;}int main(){ int n,s,m,i; cin>>n; while(n--) { scanf("%d%d",&s,&m); for(i=0;i
0;++i)//若没有物品或者背包容量为空,跳出循环 { tot+=min(m,p[i].w)*p[i].v; //min很重要 m-=p[i].w; } printf("%d\n",tot); } return 0;}

 

转载于:https://www.cnblogs.com/A-way/archive/2013/04/26/3044098.html

你可能感兴趣的文章
Python高级知识点学习(七)
查看>>
《人月神话》(P7)编写手册和组织开会
查看>>
WPF如何实现一个漂亮的页签导航UI
查看>>
Dubbo+zookeeper实现分布式服务框架
查看>>
HTML编码规范
查看>>
游戏开发者福音:微软开源部分 Minecraft 的 Java 代码
查看>>
Firefox 66 存在使 PPT 文字消失的 bug,v68 才修复
查看>>
Android 三星手机拍照,从图库选择照片旋转问题完美解决
查看>>
在线表格 x-spreadsheet 1.0.16 发布
查看>>
PostgreSQL 多值列的选择性 - Statistics, Cardinality, Selectivity, Estimate
查看>>
三大主流芯片架构特点
查看>>
Python Flask学习知识点(四)
查看>>
Confluence 6 数据库整合的限制
查看>>
scala 与 java泛型数组
查看>>
哈佛团队开发出使用声波来辅助粘性液体的3D打印技术
查看>>
leaflet实用插件整理
查看>>
vue基础
查看>>
Eclipse中安装MemoryAnalyzer插件及使用
查看>>
GEF入门实例_总结_02_新建初始RCP空项目
查看>>
用js来实现那些数据结构04(栈01-栈的实现)
查看>>