Submission #1293776

#TimeUsernameProblemLanguageResultExecution timeMemory
1293776ayxanesedzade10Paprike (COI18_paprike)C++20
13 / 100
64 ms1972 KiB
#include <bits/stdc++.h>
#define ll long long
#define pb push_back
#define all(x) x.begin(),x.end()
#define ld long double
using namespace std;
int main()
{
    ll n,k;cin>>n>>k;
    ll h[n+5],pre[n+5];
    pre[0]=0;
    for(int i=1;i<=n;i++){
        cin>>h[i];
        pre[i]=pre[i-1]+h[i];
    }
    ll a,b;
    for(int i=1;i<n;i++) cin>>a>>b;
    ll last=0,cnt=0;
    for(int i=1;i<=n;i++){
        if(pre[i]-last>k){
            last=pre[i-1];
            cnt++;
        }
    }
    cout<<cnt<<endl;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...