Y2K Accounting Bug(POJ 2586)
~题目链接~
http://poj.org/problem?id=2586
输入
59 237 375 743 200000 849694 2500000 8000000
结果
116 28 300612 Deficit
题目概述
1.每个月要是盈利就盈利 s ;否则,就亏损 p
2.每连着的五个月必定亏损 12345、23456、 344567……
3.问年末总结,公司是否盈利,盈利则输出最大盈利;否则输出Deficit
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | #include<stdio.h> #include<string.h> #include<stdlib.h> int main() { int n,m; while (~scanf( "%d%d" ,&n,&m)) { int i,sum; for (i=1; i<=5; i++) //判断一个月当中有几个月亏损,几个月盈利 { if ((m*i)>(n*(5-i))) break ; } switch (i) //计算盈利或亏损 { case 1: case 2: case 3:sum=n*(12-2*i)-m*2*i; break ; case 4:sum=n*3-m*9; break ; case 5:sum=-m*12; break ; } if (sum>0) printf( "%d\n" ,sum); else printf( "Deficit\n" ); } return 0; } |
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步