一道稍微动动脑子的数学题,
题目大意:一个公司的盈利和亏损是固定的,且任意连续5个月总和都是亏损,求能赚的最大的钱。
根据 盈利和亏损的比例情况讨论,情况很多不要漏,其他地方没什么很简单。
<span style="font-size:14px;">Source Code
Problem: 2586 User: wuluxun
Memory: 216K Time: 32MS
Language: C++ Result: Accepted
Source Code
#include <iostream>
using namespace std;
int main()
{
long long n=0,k;
while(cin>>n>>k)
{
long long profit=0;
if(k>n)
{
double q=k*1.0/n;
if(q>4||(q==4&&k%n!=0))
profit=10*n-2*k;
else if(q>1.50)
profit=8*n-4*k;
else profit=6*(n-k);
}
else if(n==k)
profit=0;
else
{
double q=n*1.0/k;
if(q>=4.0)
profit=-1;
else if(q>=1.5)
profit=3*n-9*k;
else profit=6*(n-k);
}
if(profit>=0)cout<<profit<<endl;
else cout<<"Deficit"<<endl;
}
}
</span>