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】部分背包问题相关推荐

  1. P2240 【深基12.例1】部分背包问题(贪心)难度⭐

    题目链接 很经典的一道贪心题,今天在洛谷上刷到了,就再做一遍 竟然是道黄题,赶紧水一下 没想到竟然WA了一次,确实提醒了我一下,写题的时候别手贱 思路就是一个简单的贪心,按照性价比来排序,因为金币是可 ...

  2. P3156 【深基15.例1】询问学号(20分)--python3实现

    [深基15.例1]询问学号 - 洛谷 """P3156 [深基15.例1]询问学号(20分)--python3实现 https://www.luogu.com.cn/pr ...

  3. p5727深基5.例3冰雹猜想c语言,深基

    欸嘿,典型的求解第k小的数的问题 算法中使用了快速排序 关键之处在于原本快排需要两边都进行排序,但现在我们只关心第k小的数,所以,如果在ll比k大那么就排左半边,比k小就比右半边,从而实现时间复杂度的 ...

  4. P5707 【深基2.例12】上学迟到(python3实现)

    https://www.luogu.com.cn/problem/P5707 """P5707 [深基2.例12]上学迟到 https://www.luogu.com.c ...

  5. 【洛谷】P5707 【深基2.例12】上学迟到

    原题链接 P5707 [深基2.例12]上学迟到 ac代码 #include <iostream> #include <cstdio> using namespace std; ...

  6. 洛谷——P2433 【深基1-2】小学数学 N 合一

    P2433 [深基1-2]小学数学 N 合一 题目描述 问题 1 请输出 I love Luogu! 问题 2 这里有 10 个苹果,小A 拿走了 2 个,Uim 拿走了 4 个,八尾勇拿走剩下的所有 ...

  7. 【洛谷题解】P2433 【深基1-2】小学数学 N 合一

    目录 [深基1-2]小学数学 N 合一 题解 题目描述 输入格式 输出格式 样例 #1 样例输入 #1 样例输出 #1 题目解析 问题 1~5 问题 6~10 问题 10~14 发牢骚 完整代码 谢谢 ...

  8. P5733 【深基6.例1】自动修正(C++、python代码)

    [深基6.例1]自动修正 - 洛谷 C++代码: /* P5733 [深基6.例1]自动修正 https://www.luogu.com.cn/problem/P5733 */ #include< ...

  9. P5706 【深基2.例8】再分肥宅水--2022.02.13

    [深基2.例8]再分肥宅水 - 洛谷 C++代码: /* P5706 [深基2.例8]再分肥宅水--2022.02.13 https://www.luogu.com.cn/problem/P5706 ...

最新文章

  1. spring data redis使用示例
  2. Sitecore 个性化 - 近距离和过于个人化?
  3. Git分支操作与远程仓库的使用
  4. 2022年最新javaEE学习路线图
  5. Log4j2完整XML参考(详细注释说明)
  6. java exception 包_什么是Java中的异常包装?
  7. com.autonavi.amap.mapcore.MapCore.nativeNewInstance:(Ljava/lang/String;Ljava/lang/String;)J
  8. 坦白说查看教程 Python
  9. 实现单个页面,多个百度分享(动态修改百度分享链接)
  10. java编程实现行列式计算应用_Java实现行列式计算
  11. realme 拨号代码_手机拨号界面为什么会有quot;*和#quot;键?这2个键有什么用?望周知...
  12. 思维拓展:不相邻问题插空法
  13. SQL查询语句练习(一)
  14. 漫谈 | 从52个思考题来看《Linux内核设计的艺术》
  15. 程序猿职场求生指南[手动狗头]
  16. VUE课堂笔记1-课前准备
  17. 调用worldlingo.com翻译服务,制作的一个多国语言翻译工具
  18. r语言 面板数据回归_工具方法 | “名牌包”:面板、时间序列模型常用R语言包...
  19. printf(Hello,CSDN\r\n);
  20. Python、R和SAS的比较

热门文章

  1. extern 在c/c++ 中的作用
  2. 安卓基本控件及应用总结
  3. 如何进行云主机带宽测试
  4. windows环境 安装python的虚拟环境,安装第三方包的总结
  5. 使用CSVDE批量导入命令/出口AD用户
  6. AzCopy – 上传/下载 Windows Azure Blob 文件
  7. ruby on rails 2.3+的版本不再支持cgi
  8. Liskon替换原则
  9. python计算两个日期的差
  10. 天才编程女孩敲开支付宝大门!马云:有梦想的孩子了不起!