经典贪心题
1.hdoj————发工资咯:) 链接标题
题目简介:学校财务处给老师们发工资,已知老师们的工资额度,问最少准备多少张纸币使得老师们不用找零。纸币面额有1,2,5,10,50,100六种。
思路:从最大的面额开始选择。
#include<bits/stdc++.h> using namespace std; int cost[6]={100,50,10,5,2,1}; int main() { int n; while(~scanf("%d",&n)&&n) { int ans=0; for(int i=1;i<=n;i++) { int val; scanf("%d",&val); for(int j=0;j<6;j++) { ans+=val/cost[j]; val=val%cost[j]; } } printf("%d\n",ans); } }