投币洗衣机
来源:互联网 发布:js定义空的二维数组 编辑:程序博客网 时间:2024/06/09 21:08
Problem Description如今大学生的生活条件越来越好了,近期,内蒙某高校在每个寝室楼都添置了一台投币洗衣机。 小明作为经常参加训练的ACM队员,非常忙(Lan)碌(Duo),当然非常乐意把衣服丢给洗衣机解决啦。根据要洗的衣服数量,投币洗衣机每次需要投入2-4 枚硬币。 小明是一个非常容易出汗的男生,夏天就要到了,每天都要洗澡,所以也就有大量衣服需要洗。 小明是这么制定投币洗衣机计划的:当屯积的衣服数量大于等于a且小于b的时候,他就会马上全部拿去给洗衣机洗,并且投入2枚硬币;当屯积的衣服数量大于等于b且小于c的时候,他就会马上全部拿去给洗衣机洗,并且投入3枚硬币;当屯积的衣服数量大于等于c的时候,他就会马上全部拿去给洗衣机洗,并且投入4枚硬币。其他细节见样例。 现在知道,小明过去n 天每天换下的衣服数量v件,需要你帮忙计算出小明在过去这段时间洗衣服一共花了多少钱。Input输入包含多组测试数据。每组数据第一行是4个正整数 n (1<=n<=10000) 、a 、b 、c (1<=a<b<c<=300),具体含义见题目描述。每组数据第二行包含n个正整数,按顺序表示过去n天每天产生的衣服数量v(1<=v<=1000)。Output每组数据输出一个整数,表示小明过去n天中洗衣服一共花了多少钱。每组输出占一行。Sample Input3 2 4 62 2 1Sample Output4
#include<iostream>using namespace std;int main(){ int n,a,b,c,t; while(cin>>n) { cin>>a>>b>>c; int s=0,m=0; while(n--) { cin>>t; t+=m;m=0; if(t>=a&&t<b)s+=2; else if(t>=b&&t<c)s+=3; else if(t>=c)s+=4; else m=t; } cout<<s<<endl; } return 0;}
0 0
- 投币洗衣机
- 杭电校赛(投币洗衣机)
- 洗衣机
- 杭电2015‘11校赛 1002 投币洗衣机
- HDU-计算机学院大学生程序设计竞赛(2015’11)1002 投币洗衣机(模拟)
- hdu 计算机学院大学生程序设计竞赛(2015’11)投币洗衣机
- hdu计算机学院大学生程序设计竞赛 2015’11 1002 投币洗衣机
- 2015杭电新生赛1002投币洗衣机【水模拟】
- 计算机学院大学生程序设计竞赛(2015’11)1002 投币洗衣机
- 洗衣机还被人占着~
- 选购洗衣机
- 洗衣机控制电路
- 我爱洗衣机
- 热烈庆祝洗衣机修好
- 简易洗衣机控制电路
- PLC 全自动洗衣机控制系统
- 洗衣机洗衣过程
- 洗衣机定时器电路求助
- Oracle查找排序,模糊查询,外连接
- HDU 逆袭指数 [暴力]
- iOS开发的52个要点纪要之十
- 再见ZXing 使用系统原生代码处理QRCode
- RecyclerView与ListView对比浅析(三):绘制
- 投币洗衣机
- 利用Theano理解深度学习——Auto Encoder
- 黑马程序员_封装
- More on Thread Pool
- Lua封装根据某种格式分割字符串
- 前端6
- Oracle基础
- 二维码图片生成(扩展知识:创建带圆角效果的图片) CIFilter
- 使用CIFilter生成二维码并自定义