华师一附中OI组

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1418|回复: 1
打印 上一主题 下一主题

P1843 奶牛晒衣服

[复制链接]

738

主题

1485

帖子

5422

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
5422
跳转到指定楼层
楼主
发表于 2018-7-24 18:52:19 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
https://www.luogu.org/problemnew/show/P1843

题目背景
熊大妈决定给每个牛宝宝都穿上可爱的婴儿装 。 于是 , 为牛宝宝洗晒衣服就成了很不爽的事情。

题目描述
熊大妈请你帮助完成这个重任 。 洗完衣服后 , 你就要弄干衣服 。 衣服在自然条件下用 1 的时间可以晒干 A 点湿度 。 抠门的熊大妈买了 1 台烘衣机 。

使用烘衣机可以让你用 1 的时间使 1 件衣服除了自然晒干 A 点湿度外,还可以烘干 B 点湿度,但在 1 的时间内只能对 1 件衣服使用。

N 件衣服因为种种原因而不一样湿 , 现在告诉你每件衣服的湿度 , 要你求出弄干所有衣服的最少时间(湿度为 0 为干 ) 。

输入输出格式
输入格式:
第一行 N , A , B ;接下来 N 行,每行一个数,表示衣服的湿度( 1 ≤ 湿

度, A , B ≤ 500000 , 1 ≤ N ≤ 500000 ) 。

输出格式:
一行,弄干所有衣服的最少时间。

输入输出样例
输入样例#1:
3 2 1
1
2
3
输出样例#1:
1
说明
第 1 个时间内,用机器处理第 3 件衣服,此外,所有衣服自然晒干 。 花

费 1 时间全部弄干。

回复

使用道具 举报

9

主题

158

帖子

470

积分

华一学生

积分
470
QQ
沙发
发表于 2018-8-26 18:36:37 | 只看该作者
  1. #include<iostream>
  2. #include<algorithm>
  3. #include<queue>
  4. using namespace std;
  5. int k,a,b,c,n;
  6. int flag,t,standard;
  7. priority_queue<int>q;
  8. int main()
  9. {
  10.     cin>>n>>a>>b;;
  11.     c=a+b;
  12.     for(int i=1; i<=n; i++)
  13.     {
  14.         cin>>k;
  15.         q.push(k);
  16.     }
  17.     while(!q.empty())
  18.     {
  19.         k=q.top();
  20.         if(k<=standard)break;
  21.         q.pop();
  22.         k-=b;
  23.         standard+=a;
  24.         q.push(k);
  25.         t++;
  26.     }
  27.     cout<<t;
  28.     return 0;
  29. }
复制代码
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|服务支持:DZ动力|华师一附中OI组  

GMT+8, 2024-12-26 03:47 , Processed in 0.183064 second(s), 25 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表