分析:
在保证连续5个月都亏损的前提下,使得每5个月中亏损的月数最少。
x=1: ssssd,ssssd,ss d>4s 赢利10个月 10s-2d
x=2: sssdd,sssdd,ss 2d>3s 赢利8个月 8s-4d
x=3: ssddd,ssddd,ss 3d>2s 赢利6个月 6s-6d
x=4: sdddd,sdddd,sd 4d>s 赢利3个月 3s-9d
x=5: ddddd,ddddd,dd 4d<s 无赢利
#include <stdio.h>
#include <iostream>
using namespace std;
int main(){
int s,d,sum,max;
while(cin>>s>>d){
sum=max=0;
if(d>4*s)
{ sum=10*s-2*d; if(sum>max) max=sum;}
else if(2*d>3*s){ sum=8*s-4*d;if(sum>max) max=sum;}
else if(3*d>2*s) {sum=6*s-6*d;if(sum>max) max=sum;}
else if(4*d>s){ sum=3*s-9*d; if(sum>max) max=sum;}
if(max<=0)cout<<"Deficit"<<endl;
else cout<<max<<endl;
}
system("PAUSE");
return 0;
}