题目大意:
MS公司(我猜是微软)遇到了千年虫的问题,导致数据大量数据丢失。比如财务报表。现在知道这个奇特的公司每个月不是盈利就是亏损(废话),而且无论是盈利和亏损都有一个定值(亏少了它还不干
)。经过ACM组织的分析,在一年中任意连续的5个月,它都是亏损的,但是全年就不一定亏损了。现在给你盈利和亏损的定值s和d,请求出它一年能得到的最大利润!如果亏了,就输出Deficit!

贪心:
每五个连续的月一定亏损,我们可以设每五个月亏损月数最少为x,这种情况下,如果x能保证让这五个月为亏损,这是满足题意的盈利最大值!
x只能为1,2,3,4,5。 在保证连续5个月都亏损的前提下,使得每5个月中亏损的月数最少。根据d和s的不同五种情况
              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 无赢利
注意:0也算是盈利
#include<iostream>
using namespace std;
int main()
{
int sum;
int s, d;
while (cin >> s >> d)
{
if ( * s < d)
{
sum = s * - d * ;
}
else if ( * s <* d)
{
sum = s * - d * ;
}
else if ( * s < * d)
{
sum = s * - d * ;
}
else if ( s < * d)
{
sum = s * - d * ;//注意这里有个例外
}
else
{
sum = -;
} if (sum >= )
{
cout << sum << endl;
}
else
{
cout << "Deficit" << endl;
}
}
}
 
 

最新文章

  1. Sql Server系列:DBCC命令
  2. tomcat启动不了
  3. mysql 新建用户、授权、远程访问
  4. dx中纹理相关的接口备注
  5. node.js在windows下的学习笔记(5)---用NODE.JS创建服务器和客户端
  6. Python下划线的使用 _ __ __obj__
  7. MySQL RR隔离 读一致性
  8. Ubuntu14.04安装完全分布式Hadoop1.2.1
  9. MyISAM加锁分析
  10. AssetBundle打包-----BuildPipeline的应用
  11. ASP.NET WebAPI数据传输安全HTTPS实战项目演练
  12. Demo002 IDEA中Junit单元测试的使用(初级篇)
  13. CSS基础和选择器
  14. R绘图 第十一篇:统计转换、位置调整、标度和向导(ggplot2)
  15. python DRF操作流程
  16. SDN架构
  17. SQL Server 2008&mdash;&mdash;SQL命令INSERT
  18. 题目1042:Coincidence(最长公共子序列 dp题目)
  19. WEB接口测试之Jmeter接口测试自动化 (一)
  20. #leetcode刷题之路33-搜索旋转排序数组

热门文章

  1. 【React踩坑记三】React项目报错Can't perform a React state update on an unmounted component
  2. Android Studio快捷键动态演示
  3. log4j 详细解释
  4. spring-boot下mybatis的配置
  5. Uber是一部无所不在的数字出行物联网
  6. 【批处理】TXT文件批量转HTML文件工具
  7. 前端程序员难翻身,没有好的学习方法,你永远无法成功,vue.js专题
  8. Jaba_Web--JDBC 查询记录操作模板
  9. 数学--数论--HDU 6063 RXD and math (跟莫比乌斯没有半毛钱关系的打表)
  10. 图论--LCA--在线RMQ ST