题解:P15545 「Stoi2037」晴天

· · 题解

Solution

简单题,根据题意模拟即可。当总里程大于等于 s 的时候立即输出当前是第几天,并退出循环。

:::success[code]


#include <bits/stdc++.h>
using namespace std;
int n,s,x,v,sum;
int main(){
    cin>>n>>s>>x;
    for(int i = 1;i<=n;i++){
        cin>>v;
        if(v!=-1) sum+=x-v;
        if(sum>=s) return cout<<i,0;
    }
    cout<<-1;
    return 0;
}