首页 > 其他分享 >L2-003 月饼

L2-003 月饼

时间:2024-03-14 15:34:03浏览次数:25  
标签:kc 月饼 int money 003 sj L2 double avg

背包。

#include <bits/stdc++.h>
using namespace std;
struct node{
	double kc,sj;
	double avg;
}s[1010];
bool cmp(node n1,node n2){
	return n1.avg>n2.avg;
}
int main(){
	int n,total;
	cin>>n>>total;
	for(int i=0;i<n;i++){
		cin>>s[i].kc;
	}
	for(int i=0;i<n;i++){
		cin>>s[i].sj;
		double avs=1.0*s[i].sj/s[i].kc;
		s[i].avg=avs;
	}
    sort(s,s+n,cmp);
    int rest=total;//剩余的月饼量 
    double money=0;
    int idx=0;
    for(int i=0;i<n;i++){
    	if(rest-s[i].kc>=0){
    		rest-=s[i].kc;
    		money+=s[i].sj;
		}else{
			money=money+s[i].avg*rest;
			break;
		}
	}
	printf("%.2f",money);
	return 0;
}

标签:kc,月饼,int,money,003,sj,L2,double,avg
From: https://www.cnblogs.com/chengyiyuki/p/18072957

相关文章

  • 2.4GHz小型超高性能模块:LBEE5XV2EA-802、LBEE5PA1LD-005、LBES5PL2EL-923、LBWA0ZZ2DS
    1、描述:2EA型是一款基于CYW55573组合芯片组的小型超高性能模块,支持Wi-Fi802.11a/b/g/n/AC/ax2×2MIMO蓝牙5.3BR/EDR/le高达1.2Gbps的Wi-FiPHY数据速率和3Mbps的传统蓝牙PHY数据速率(EDR)以及2Mbps的PHY蓝牙LE数据速率。WLAN部分支持PCIe3.0第二代和SDIO3.0接口,蓝牙部分支持......
  • C# EPPlus导出dataset----Excel2绘制图像
    一、生成折线图方法 ///<summary>    ///生成折线图    ///</summary>    ///<paramname="worksheet">sheet页数据</param>    ///<paramname="colcount">总列数</param>    ///<paramname="......
  • L2-002 链表去重(25分)
    代码真的好烂啊。一个元素加入之前,修改集合中(va,vb)最后一个元素的下一个地址为当前元素的地址。然后我是把(元素地址,下一个地址)和(元素的值)拆开放到两个集合了,放一个里面有点麻烦不太会处理。#include<bits/stdc++.h>usingnamespacestd;intvis[10010];//是否已经来过ve......
  • L2-001 紧急救援
    这道题就是在dijkstra的基础上增加了一些东西。代码有参考别人,最后一步的处理很好。#include<bits/stdc++.h>usingnamespacestd;constintmaxv=0x7fffffff;intedges[510][510];//从i到j的长度intdist[510];//最短路径boolcheck[510];//是否在集合之中intnum[510......
  • 实验1朱笑雨202383310038
    #include<stdio.h>#include<stdlib.h>intmain(){printf("0\n");printf("<H>\n");printf("II\n");system("pause");return0;}#include<stdio.h>#include<stdl......
  • L2-033 简单计算器(Python)
    作者 陈越单位 浙江大学本题要求你为初学数据结构的小伙伴设计一款简单的利用堆栈执行的计算器。如上图所示,计算器由两个堆栈组成,一个堆栈 S1​ 存放数字,另一个堆栈 S2​ 存放运算符。计算器的最下方有一个等号键,每次按下这个键,计算器就执行以下操作:从 S1​ 中弹......
  • win11安装wsl2没有网络解决方法
    1、启用hyper-v2、打开hyper-v管理器-点击虚拟交换机管理器-先看下有无一个名为WSL(这个名字可以被修改,和下面对应就行)的虚拟交换机,有的话先设置为外部网络3、编辑%USERPROFILE%.wslconfig添加如下内容[wsl2]networkingMode=bridgedvmSwitch=WSLipv6=true12344、执行wsl-......
  • 【Express】mysql2 操作 MySQL 数据库
    db.config.yamldb:user:rootpassword:'root'host:localhostport:3306database:my_db_01importexpressfrom"express";importfsfrom"fs";importmysql2from"mysql2/promise";importjsyamlfrom�......
  • 003-方法
    方法方法:实现了代码复用[修饰符列表]+返回值+方法名+(形式参数列表){ 方法体;}形式参数列表中每一个参数都是一个局部变量,方法结束之后内存释放;形参的数据类型起决定性作用,形参对应的变量名是随意的方法调用语句:类名.方法名publicclassMethodTest01{pub......
  • 中考英语首字母快速突破003-2021上海奉贤英语二模-The Trick of '9' and '.99' Pricin
    PDF格式公众号回复关键字:ZKSZM003原文​The“DoubleEleven”ShoppingFestivalisoneofthelargestshoppingfestivalsinChina.Lastyear,thefestivalwentonforelevendays.Alibabaalonesaw498.2billionyuanintrade.​Manypeopleb......