贪心算法1013

Posted Si考者

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了贪心算法1013相关的知识,希望对你有一定的参考价值。

题目大意:

给出两个数,盈利和亏损,公司在每年统计8次,每次统计5个月,所以有重叠的部分,8次统计的结果都是亏空,求盈利

解题思路:

由于每次都包含亏空,所以5个月中至少包含一个d,有四种情况,盈利的月数*s-亏损的月数*d为所求

代码:

#include <iostream>
#include <algorithm>
using namespace std;
int main()
{
    int s,d,sum;
    while(cin>>s>>d)
    {
        if(4*s<d)
        sum=10*s-2*d;
        else if(3*s<2*d)
        sum=8*s-4*d;
        else if(2*s<3*d)
        sum=6*(s-d);
        else if(s<4*d)
        sum=3*s-9*d;
        if(sum>0)
        cout<<sum<<endl;
        else cout<<"Deficit"<<endl;
    }
    return 0;
}

 

以上是关于贪心算法1013的主要内容,如果未能解决你的问题,请参考以下文章

763. 划分字母区间-贪心算法

贪心算法----区间覆盖问题(POJ2376)

Contig|scaffold|N50|L50|NG50|贪心算法|de bruiji graph|

CodeForces - 1013C C - Photo of The Sky 贪心

Java-POJ1013-Counterfeit Dollar

Android底部导航片段问题