Description
某公司的财务数据为:从5月份开始上报每连续5个月总盈亏都为亏损,但全年不亏损。即从5月开始,共8次报告,每次报告都是亏损,但年总计不亏损。请计算全年的最大利润是多少?
Input
输入要求:两个正整数,月盈利固定为s,而亏损月亏损的固定值为d
Output
输出要求:若盈利的话,输出可能盈利的最大值;若亏损,输出Deficit.
Sample Input
100 30
100 20
Sample Output
30
Deficit
#include<stdio.h>
int main(){
int s,d;//s代表月盈利,d代表月亏损
while(~scanf("%d %d",&s,&d)){
int i,profit;//i代表月份,profit代表盈利
for(i=0;i<5;i++){
if(s*(5-i)-d*i<0) break;
}
switch(i){
case 5:
printf("Deficit");//亏损
break;
case 4:
profit=3*s-9*d;
break;
case 3:
profit=6*(s-d);
break;
case 2:
profit=8*s-4*d;
break;
case 1:
profit=10*s-2*d;
break;
}
if(i!=5){
if(profit>=0) printf("%d",profit);
else printf("Deficit");//亏损
}
printf("\n");//换行,格式问题
}
return 0;
}