acm 2021 发工资咯

 1 import java.util.Scanner;
 2
 3 /**
 4  * Created by Administrator on 2016/4/4.
 5  */
 6
 7
 8 public class Main {
 9     public static void main(String []args) {
10         Scanner in = new Scanner(System.in);
11         for (; ; ) {
12             int c = in.nextInt();
13             if (c == 0) {
14                 System.exit(0);
15
16             }
17             int[] a = new int[c];
18             int c100=0, c50=0, c10=0, c5=0, c2=0, c1=0;
19             for (int k = 0; k < a.length; k++) {
20                 a[k] = in.nextInt();
21             }
22             int d = 0;
23             for (int j = 0; j < a.length; j++) {
24
25
26                     c100 = a[j] / 100;
27                     c50 = (a[j] - c100 * 100) / 50;
28                     c10 = (a[j] - c100 * 100 - c50 * 50) / 10;
29                     c5 = (a[j] - c100 * 100 - c50 * 50 - c10 * 10) / 5;
30                     c2 = (a[j] - c100 * 100 - c50 * 50 - c10 * 10 - c5 * 5) / 2;
31                     c1 = (a[j] - c100 * 100 - c50 * 50 - c10 * 10 - c5 * 5 - c2 * 2) / 1;
32
33                 d= d+c100 +c50 + c10 +c5+c2+c1 ;
34             }
35             System.out.println(d);
36         }
37     }
38 }
时间: 2024-10-06 16:26:05

acm 2021 发工资咯的相关文章

hdu 2021 发工资咯:)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2021 题目大意:给老师发工资,找出最少的人民币张数. 1 #include <stdio.h> 2 int main () 3 { 4 int a,n,i,sum; 5 while (scanf("%d",&n),n) 6 { 7 sum=0; 8 for (i=1; i<=n; i++) 9 { 10 scanf ("%d",&a);

hdu 2021 发工资咯:)(java)

问题: break中断整个循环:continue中断本次循环: 在循环中如果想要一个数再循环一次,可以采用(i--)d的方式. else if(b[i]>a[j]) { b[i]=b[i]-a[j]; ans++; j--; } 发工资咯:) Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 38716    Accepted Submi

2021.发工资咯:)

#include<cstdio> #include<iostream> using namespace std; int main(){          int n;          while(scanf("%d",&n),n){                    int d,ans=0;                    for(int i=0;i<n;i++){                             scanf(

(简单贪心) 发工资咯:) hdu2021

发工资咯:) Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 86458    Accepted Submission(s): 45902 Problem Description 作为杭电的老师,最盼望的日子就是每月的8号了,因为这一天是发工资的日子,养家糊口就靠它了,呵呵但是对于学校财务处的工作人员来说,这一天则是很忙碌的一天,财务处的

发工资咯:)

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

杭电2021发工资题

本菜鸡听dalao说这是简单的贪心算法:加油吧菜鸡 #include<iostream>using namespace std;int main(){ int n, m, ans; while (cin >> n&&n) { ans = 0; for (int i = 0; i < n; i++) { cin >> m; ans += (m / 100 + m % 100 / 50 + m % 100 % 50 / 10 + m % 100 % 5

贪心算法(发工资)

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

杭电ACM2022--发工资咯:)

发工资咯:) Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 86355    Accepted Submission(s): 45846 Problem Description 作为杭电的老师,最盼望的日子就是每月的8号了,因为这一天是发工资的日子,养家糊口就靠它了,呵呵但是对于学校财务处的工作人员来说,这一天则是很忙碌的一天,财务处的

python实现发工资脚本

好开心啊,在旁边大神的帮助下,终于实现了发工资的python脚本,之前用shell写的老出错,刚才测试,发80个人工资详情,妥妥的,代码如下: from email.mime.multipart import MIMEMultipart from email.mime.text import MIMEText from email.mime.image import MIMEImage from email.header import Header #from handle_data_for_s