A公司的烦恼---贪心

题目描述:

A公司的计算机管理系统受到千年虫病毒的攻击,因此A公司丢失了向MS公司做年终回报的数据。

A公司目前掌握的数据是MS公司每次公布的公司亏盈报表,而MS公司公布亏盈的方式与众不同,它么次都是将连续5个月的亏盈总和做一次性公布,因此A公司不知道每个月具体的亏盈状况。已知的情况是所有的盈利月的盈利固定为 s ,而亏损月的亏损固定为 d 。

写一个程序,确定MS公司是否盈利,若盈利的话,计算可能的盈利最大值。

输入:

输入为两个整数 s 和 d 。

输出:

对于每一组的输入数据,若盈利的话,那么输出可能盈利最大值;若亏损的话,输出 Deficit。

样例输入:

59 237

375 743

200000 849694

2500000 8000000

样例输出:

116

28

300612

 Deficit

代码:


#include <stdio.h>
int main()
{
    int s,d;
    while(scanf("%d%d",&s,&d)!=EOF)
    {
        int i,ans;
        for(i=1;i<=5;i++)
        {
            if(s*(5-i)-d*i<0)
                break;
            if(i==4)
                ans=3*s-9*d;
            else
                ans=s*(12-2*i)-d*2*i;
            if(i==5||ans<0)
                printf("Deficit\n");
            else
                printf("%d\n",ans);
        }


    }


    return 0;
}

你可能感兴趣的:(A公司的烦恼---贪心)