题解 P1089 【津津的储蓄计划】

· · 题解

这个代码是小白的做法,至于大神的做法是否比这个简单我就不知道了,但肯定的是,我是小白。。。

#include<iostream> 
#include<cstdio>
using namespace std;
int a,l,d,s,n,i,x,y;
int main()
{
    if(true)
    {
        for(i=1;i<=12;i++)
        {
            cin>>a;
            d = 300 + l - a;
            if(d<0)
            {
                d = 0;
            }
            while(d%100!=0&&d>=0)
            {
                d--;
            }
            s = s + d;
            l = 300 + l - a - d;
            if(l<0)
            {
                break;
            }
        }
    }
    if(l<0)
    {
        for(n=12-i;n>=1;n--)
        {
            cin>>a;
        }
        cout<<"-"<<i;
    }
    else
    {
        x = s * 1.2 + l;
        cout<<x;
    }
    return 0;
}