1 条题解
-
0凌艺樽 (Lawrence劳伦斯) LV 10 @ 2024-2-3 13:10:07
#include <iostream> using namespace std; int money,cost,mama,flag=1,monthofdeath; //money代表在津津手里的钱,cost代表花费的钱,mama代表在妈妈手里的100元的张数,flag=1代表尚未透支,monthofdeath代表死亡月份 int main () { for(int i=1;i<=12;i++) { money+=300; //每个月津津手里的钱都会增加300 cin>>cost; //输入这个月的花销 money-=cost; // 津津手里的钱减去这个月的花销等于剩余的钱 if(money<0) //若剩余的钱小于0, { flag=0; //旗帜倒下,即已经透支 monthofdeath=i; //输出死亡月份 break; //终止循环 } mama+=money/100; //剩余的钱整除100即为在妈妈手里的100元的张数 money%=100; //用100去模剩余的钱即为月底幸存的钱 } if(flag==1) //若旗帜未倒下,即坚持到年底还没有透支 { money+=mama*120; //剩余的钱 cout<<money; } else { cout<<-monthofdeath; } return 0; }
转载自洛谷
- 1
信息
- ID
- 674
- 时间
- 1000ms
- 内存
- 128MiB
- 难度
- 7
- 标签
- 递交数
- 95
- 已通过
- 23
- 上传者