zoukankan      html  css  js  c++  java
  • HDU—2021-发工资咯(水题,有点贪心的思想)

    作为杭电的老师,最盼望的日子就是每月的8号了,因为这一天是发工资的日子,养家糊口就靠它了,呵呵 
    但是对于学校财务处的工作人员来说,这一天则是很忙碌的一天,财务处的小胡老师最近就在考虑一个问题:如果每个老师的工资额都知道,最少需要准备多少张人民币,才能在给每位老师发工资的时候都不用老师找零呢? 
    这里假设老师的工资都是正整数,单位元,人民币一共有100元、50元、10元、5元、2元和1元六种。 

    Input

    输入数据包含多个测试实例,每个测试实例的第一行是一个整数n(n<100),表示老师的人数,然后是n个老师的工资。 
    n=0表示输入的结束,不做处理。 

    Output

    对于每个测试实例输出一个整数x,表示至少需要准备的人民币张数。每个输出占一行。 

    Sample Input

    3
    1 2 3
    0

    Sample Output

    4

    题解:水题就不说了,各位大佬自行判断

    代码:

    #include<cstdio>
    #include<iostream>
    #include<cstring>
    #include<algorithm>
    
    using namespace std;
    
    int main()
    {
    	int n;
    	int k;
        
        while(scanf("%d",&n)&&n)
        {
    	long long int sum=0;
    	for(int t=0;t<n;t++)
    	{
    		scanf("%d",&k);
    		while(k>=100)
    		{
    			k-=100;
    			sum++;
    		}
    		while(k>=50)
    		{
    			k-=50;
    			sum++;
    		}
    		while(k>=10)
    		{
    			k-=10;
    			sum++;
    		}
    		while(k>=5)
    		{
    			k-=5;
    			sum++;
    		}
    		while(k>=2)
    		{
    			k-=2;
    			sum++;
    		}
    	    sum+=k;
    
    	}
    	printf("%lld
    ",sum);
    }
    	return 0;
    }
  • 相关阅读:
    js常见函数使用
    js数组与函数
    移动端响应式布局
    移动开发之rem布局
    移动flex布局
    移动流式布局
    [剑指offer] 矩阵覆盖
    [剑指offer] 变态跳台阶
    [剑指offer] 跳台阶
    [剑指offer] 斐波那契数列
  • 原文地址:https://www.cnblogs.com/Staceyacm/p/10781999.html
Copyright © 2011-2022 走看看