Y2K Accounting Bug
Description Accounting for Computer Machinists (ACM) has Input Input is a sequence of lines, each Output For each line of input, output one line Sample Input 59 237 Sample Output 116 Source |
看了小优的才懂题意:
http://blog.csdn.net/lyy289065406/article/details/6642603
大意是一个公司在12个月中,每个月有或固定盈余s,或固定亏损d.
但记不得哪些月盈余,哪些月亏损,只能记得连续5个月的代数和总是亏损(<0为亏损),而一年中只有8个连续的5个月,分别为1~5,2~6,…,8~12
问全年是否可能盈利?若可能,输出可能最大盈利金额,否则输出“Deficit".
这里没用到贪心解法。
1 //156K 16MS C++ 442B 2014-05-11 19:58:29
2 #include<stdio.h>
3 int main(void)
4 {
5 int s,d;
6 while(scanf("%d%d",&s,&d)!=EOF)
7 {
8 int ans=0;
9 if(4*s<d){
10 ans=10*s-2*d;
11 }else if(3*s<2*d){
12 ans=8*s-4*d;
13 }else if(2*s<3*d){
14 ans=6*s-6*d;
15 }else if(s<4*d){
16 ans=3*s-9*d;
17 }else ans=-1;
18 if(ans<0) puts("Deficit");
19 else printf("%d\n",ans);
20 }
21 return 0;
22 }
poj 2586 Y2K Accounting Bug (贪心),布布扣,bubuko.com