TRZ_2007 的博客

TRZ_2007 的博客

题解 CF427A 【Police Recruits】

posted on 2019-07-10 15:39:46 | under 题解 |

Solution

这题目是一个典型的小型模拟,我们用一个变量 $num$ 来存你充了多少钱,用 $ans$ 来存你欠了多少钱最后兵来将挡一波即可。

$code$

#include <bits/stdc++.h>
using namespace std;

int x,ans,n,num_1;

int main()
{
    cin>>n;
    for(int i=1;i<=n;i++)
    {
        cin>>x;
        if(x == -1&&num_1 == 0) ans++;//你透支了
        else if(x == -1&&num_1 > 0) num_1--;//你还有钱
        else num_1+=x;//你在充钱
    }
    cout<<ans<<"\n";
}