poj 2856

来源:互联网 发布:修改linux文件名夹 编辑:程序博客网 时间:2024/05/20 08:41

一道稍微动动脑子的数学题,

题目大意:一个公司的盈利和亏损是固定的,且任意连续5个月总和都是亏损,求能赚的最大的钱。


根据 盈利和亏损的比例情况讨论,情况很多不要漏,其他地方没什么很简单。


<span style="font-size:14px;">Source CodeProblem: 2586User: wuluxunMemory: 216KTime: 32MSLanguage: 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>


0 0