名侦探柯南

news/2024/12/23 2:21:39/

题目1399:名侦探柯南
题目描述:

大家一定都看过《名侦探柯南》,我最开始看的是小说版本的,后来出了漫画版本,现在又有了动画片的版本。

引用彪叔的一条飞信:做男人就要做柯南。变得了正太,飚的到女声;学得好化学,射的了麻醉;踢得好足球,玩得好极限;破得了大案,干得过黑社会;开得了飞机,躲得过机枪;停得了爆炸,引得了雪崩,最牛的是有一个十几年只见了他几面却依旧死心踏地念念不忘的好女友。

         好了,书归正传,现在,柯南又遇到了一个棘手的案子:一个贵族的家里被盗。这个贵族的家里非常有钱,但这家主人的习惯很怪异,他将所有的金银珠宝都磨成粉装到几个分开的袋子里。由于之前并没有记录,所以主人并不知道这次被盗自己损失了多少钱。几天后,盗窃犯被抓住,但是他身上仅有一个盗窃时用的包,盗窃走的财产早已经挥霍一空。很显然,盗窃犯一定会使自己偷走的东西的总价值最大,柯南虽然断案如神,但是他却无法计算出盗窃犯到底盗走了价值多少钱的东西。你能帮帮柯南吗?

输入:

         每组测试数据可能有多组输入,对于每一组输入,

         输入的第一行包括两个整数N(1<=N<=100000),代表主人所拥有的被磨成粉的珠宝的种类数。以及C(1<=C<=10000000),代表盗窃犯盗窃时所用的包的容量。

         接下来的N行,每行包括两个数W(1<=W<=10000000) 以及V(1<=V<=10000000),分别代表一类珠宝粉的总重量,以及这类珠宝粉的总价值。

输出:

         输出盗窃犯所盗走物品的总价值。

样例输入:
2 10
4 12
8 16
样例输出:
24
提示:
若最后得到的被盗物品的总价值不是整数,请你将答案四舍五入后输出。
Notice:

1. 所谓“每种物品”是幌子,其实每种物品仅有一件

2. 注意贪心与背包的区别:

这道题类似fat mouse trade,即可以取非整数件物品,所以按单价排序,依次拿一件,直到容量不够了选非整数件,贪心即可

而背包必须选整数件物品,应dp

3. 最后要求四舍五入。


#include "iostream"  
#include "stdio.h"  
#include "math.h"  
#include "vector"  
#include "queue"  
#include "memory.h"  
#include "algorithm"  
#include "string"  
using namespace std;  
#define N 100001
#define max(a,b) a>b?a:b
#define min(a,b) a<b?a:b
#define eps 1e-7
int n;
double c;
double g[N][3];int comp(const void *a,const void *b)
{return *((double *)b+2)>*((double *)a+2)?1:-1;
}int main()
{while(scanf("%d%lf",&n,&c)!=EOF){int i,j;for(i=0;i<n;i++){scanf("%lf%lf",&g[i][0],&g[i][1]);g[i][2]=g[i][1]/g[i][0];}qsort(g,n,sizeof(double)*3,comp);double sum=0;for(i=0;i<n;i++){if(c>=g[i][0]){c-=g[i][0];sum+=g[i][1];}else{sum+=g[i][1]*c/g[i][0];break;}}printf("%d\n",(int)(sum+0.5));}
}



http://www.ppmy.cn/news/275676.html

相关文章

电影《名侦探柯南:万圣节的新娘》观后感

上周看了电影《名侦探柯南&#xff1a;万圣节的新娘》&#xff0c;讲述了一场即将发生在东京涉谷的爆炸案件&#xff0c;引来各方的关注&#xff0c;柯南在参与案件的过程中&#xff0c;找出真凶的故事。 故事属于侦探类&#xff0c;有悬疑反转等要素&#xff0c;还是挺好的。不…

声表面波滤波器圆片级互连封装技术研究

陈作桓&#xff0c;于大全&#xff0c;张名川 厦门大学&#xff0c;厦门云天半导体科技有限公司 摘要 射频前端模块是无线通信的核心&#xff0c;滤波器作为射频前端的关键器件&#xff0c;可将带外干扰和噪声滤除以保留特定频段内的信号&#xff0c;满足射频系统的通讯要求…

centos7 部署 Mysql 5.7

centos7 部署 Mysql 5.7 一、安装2.1 环境准备2.2 开始安装2.2.1 安装源2.2.2 版本选择2.2.3 安装 MySQL 二、MySQL 设置2.1 密码设置2.2 远程访问账户设置2.3 设置开机启动 一、安装 2.1 环境准备 1、查看系统自带或之前安装的 mariadb。 rpm -qa | grep mariadb2、卸载它们…

【特效壁纸】花卉刘海,美化一下手机

今天给大家分享一些壁纸&#xff0c;看起来也是很好看&#xff0c;喜欢的抓紧下载哦&#xff01;本次分享的都是高清图片&#xff01;在我们设置的时候需要来回调整一下&#xff0c;不调整可能出现的样子有偏差&#xff01; 壁纸收集来源&#xff1a;推特heyeased 效果图展示&a…

【自制壁纸生成器】2022新年壁纸领取,换一张手机壁纸,迎接2022叭~

导语 大家好&#xff0c;我是栗子同学&#xff0c;很久没更文啦~ 从今天开始小编准备重出江湖&#xff0c;多多给大家准备更好更多的文章供大家阅读学习&#xff01;高产量加油 新年是过了&#xff0c;但是正月还没过呢~要不要换一个喜气洋洋、洋洋洒洒、洒扫应对、对牛弹琴的…

LVS-DR负载群集的优势和部署实例(我们都会在各自喜欢的事情里变得可爱)

文章目录 一、DR模式数据包流向分析二、DR模式的特点三、DR模式中需要解决的问题问题1解决方式 问题2解决方式 四、LVS-DR部署实例1.配置NFS共享存储器2.配置节点web服务&#xff08;两台的配置相同&#xff09;3.配置LVS负载调度器 一、DR模式数据包流向分析 1.Client 客户端…

敢用这张图片做“壁纸”手机秒变砖!

码个蛋(codeegg) 第 991 次推文 作者&#xff1a;依然范特稀西 链接&#xff1a;https://juejin.im/post/5edd9e33f265da76bf3dde8e 想象一下&#xff0c;你正在网上搜索一些精美的壁纸&#xff0c;并且找到了一张风景如画的风景图。它拥有一切&#xff1a;茂密的森林、原始的湖…

程序员专属手机壁纸,有你想要的……

微信公众号&#xff1a;javafirst 之前发布过一篇文章17 张程序员壁纸推荐&#xff0c;但这篇文章分享的壁纸都是 PC 版本&#xff0c;很多小伙伴留言要手机版的壁纸&#xff0c;昨天刚好碰到一个设计大神&#xff0c;让他帮忙重新设计下&#xff0c;原本大神还要上班赶稿&…