贪吃——1013 盈利亏空

来源:互联网 发布:ubuntu tcpdump 编辑:程序博客网 时间:2024/05/18 03:20
题目:判断公司盈利亏空
<span style="font-size:10px;">题意:公司进行盈利亏空的判断,盈利s,亏空d,若S-D<0,则亏空。已知该公司每五个月有一张报表,一年有八张报表(1->5,2->6,3->7。。。8->12),每张报表都为亏,根据给出的S和D,在满足每张报表都为亏空的情况下,求出最高盈利</span>
<span style="font-size:10px; background-color: rgb(240, 240, 240); font-family: Arial, Helvetica, sans-serif;">思路:在保证报表亏空下,使表报中亏空的月数最少。如下:</span>
<span style="font-size:10px;">      亏空月数为1,即SSSSD,则一年盈利10个月,</span>
<span style="font-size:10px;">      </span><span style="font-size: 10px; background-color: rgb(240, 240, 240); font-family: Arial, Helvetica, sans-serif;">亏空月数为2,即SSSDD,则一年盈利8个月,</span><span style="font-size:10px;"></span><pre class="sio" name="code" style="background-color: rgb(255, 255, 255); white-space: pre-wrap; word-wrap: break-word; color: rgb(51, 51, 51); line-height: 26px;"><span style="font-size: 10px;">      亏空月数为3,即SSDDD,则一年盈利6个月,</span>
<span style="font-size:10px;">      亏空月数为4,即SDDDD,则一年盈利3个月,</span>
<span style="font-size:10px;">      亏空月数为5,即DDDDD,则一年盈利0个月,</span>
代码:
<span style="font-size:10px;">#include<iostream>  using namespace std;  int main()  {      int s, d, ed;      while (cin>>s>>d)      {          if (d>4*s) ed=10*s-2*d;          else if (2*d>3*s) ed=8*s-4*d;  <span style="white-space:pre"></span>    else if (3*d>2*s) ed=6*s-6*d;          else if (4*d>s) ed=3*s-9*d;          else ed=-1;                    if (ed<0) cout<<"Deficit"<<endl;          else cout<<ed<<endl;;      }  <span style="white-space:pre"></span>return 0;}    </span>
0 0
原创粉丝点击