P2240 【深基12.例1】部分背包问题
https://www.luogu.com.cn/problem/P2240
/*
P2240 【深基12.例1】部分背包问题
https://www.luogu.com.cn/problem/P2240
*/
#include <bits/stdc++.h>
using namespace std;//https://www.luogu.com.cn/problem/P2240int n,t;
double ans;struct gd{int m,v;double f;}a[105];bool cmp(gd x,gd y)
{return x.f>y.f;
}int main( void )
{cin>>n>>t;for(int i=1;i<=n;i++){cin>>a[i].m>>a[i].v;a[i].f=a[i].v*1.0/a[i].m;}sort(a+1,a+n+1,cmp);// for(int i=1;i<=n;i++)
// cout<<a[i].f<<' '<<a[i].m<<' '<<a[i].v<<endl;for(int i=1;i<=n;i++){if(t-a[i].m>-0.000001){t-=a[i].m;ans+=a[i].v;}else{cout<<fixed<<setprecision(2)<<ans+1.0*t*a[i].f;return 0;}}cout<<fixed<<setprecision(2)<<ans;return 0;
}
P2240 【深基12.例1】部分背包问题相关推荐
- P2240 【深基12.例1】部分背包问题(贪心)难度⭐
题目链接 很经典的一道贪心题,今天在洛谷上刷到了,就再做一遍 竟然是道黄题,赶紧水一下 没想到竟然WA了一次,确实提醒了我一下,写题的时候别手贱 思路就是一个简单的贪心,按照性价比来排序,因为金币是可 ...
- P3156 【深基15.例1】询问学号(20分)--python3实现
[深基15.例1]询问学号 - 洛谷 """P3156 [深基15.例1]询问学号(20分)--python3实现 https://www.luogu.com.cn/pr ...
- p5727深基5.例3冰雹猜想c语言,深基
欸嘿,典型的求解第k小的数的问题 算法中使用了快速排序 关键之处在于原本快排需要两边都进行排序,但现在我们只关心第k小的数,所以,如果在ll比k大那么就排左半边,比k小就比右半边,从而实现时间复杂度的 ...
- P5707 【深基2.例12】上学迟到(python3实现)
https://www.luogu.com.cn/problem/P5707 """P5707 [深基2.例12]上学迟到 https://www.luogu.com.c ...
- 【洛谷】P5707 【深基2.例12】上学迟到
原题链接 P5707 [深基2.例12]上学迟到 ac代码 #include <iostream> #include <cstdio> using namespace std; ...
- 洛谷——P2433 【深基1-2】小学数学 N 合一
P2433 [深基1-2]小学数学 N 合一 题目描述 问题 1 请输出 I love Luogu! 问题 2 这里有 10 个苹果,小A 拿走了 2 个,Uim 拿走了 4 个,八尾勇拿走剩下的所有 ...
- 【洛谷题解】P2433 【深基1-2】小学数学 N 合一
目录 [深基1-2]小学数学 N 合一 题解 题目描述 输入格式 输出格式 样例 #1 样例输入 #1 样例输出 #1 题目解析 问题 1~5 问题 6~10 问题 10~14 发牢骚 完整代码 谢谢 ...
- P5733 【深基6.例1】自动修正(C++、python代码)
[深基6.例1]自动修正 - 洛谷 C++代码: /* P5733 [深基6.例1]自动修正 https://www.luogu.com.cn/problem/P5733 */ #include< ...
- P5706 【深基2.例8】再分肥宅水--2022.02.13
[深基2.例8]再分肥宅水 - 洛谷 C++代码: /* P5706 [深基2.例8]再分肥宅水--2022.02.13 https://www.luogu.com.cn/problem/P5706 ...
最新文章
- spring data redis使用示例
- Sitecore 个性化 - 近距离和过于个人化?
- Git分支操作与远程仓库的使用
- 2022年最新javaEE学习路线图
- Log4j2完整XML参考(详细注释说明)
- java exception 包_什么是Java中的异常包装?
- com.autonavi.amap.mapcore.MapCore.nativeNewInstance:(Ljava/lang/String;Ljava/lang/String;)J
- 坦白说查看教程 Python
- 实现单个页面,多个百度分享(动态修改百度分享链接)
- java编程实现行列式计算应用_Java实现行列式计算
- realme 拨号代码_手机拨号界面为什么会有quot;*和#quot;键?这2个键有什么用?望周知...
- 思维拓展:不相邻问题插空法
- SQL查询语句练习(一)
- 漫谈 | 从52个思考题来看《Linux内核设计的艺术》
- 程序猿职场求生指南[手动狗头]
- VUE课堂笔记1-课前准备
- 调用worldlingo.com翻译服务,制作的一个多国语言翻译工具
- r语言 面板数据回归_工具方法 | “名牌包”:面板、时间序列模型常用R语言包...
- printf(Hello,CSDN\r\n);
- Python、R和SAS的比较