题解:P1089 [NOIP 2004 提高组] 津津的储蓄计划
题目传送门。
题目分析
简单的模拟题,按照题意模拟津津的操作就行了。
什么是津津的操作?就是津津每个月会得到
模拟每个月的存钱,并减去花掉的钱,假如这个月的钱小于
最后看是否打上标记,没有打上的话输出加上利息的存的钱与原本剩下的钱的和。
#include<bits/stdc++.h>
using namespace std;
int main(){
int money=0,cos,mom=0;//初始化
bool flag=true;//初始化
for(int i=1;i<=12;i++)//1~12月
{
money+=300;//每个月给个300元
cin>>cos;//这里不是三角函数而是每个月花费的钱(っ °Д °;)っ!
money-=cos;//每个月剩余
if(money<0)//钱不够了
{
cout<<"-"<<i;//输出月份
flag=false;//做标记 接着不用输出了
break;
}
if(money/100>0)//能存钱
{
mom+=(money/100)*100;//津津的钱存给妈妈
money-=(money/100)*100; //减去上交的钱就是剩下的钱
}
}
if(flag)//没有一个月花超过300元
{
mom*=1.2;//加上20%
cout<<mom+money<<" ";//记得算上津津剩下的钱
}
return 0;
}