Submission #1153780

#TimeUsernameProblemLanguageResultExecution timeMemory
1153780dzuizzPo (COCI21_po)C++20
20 / 70
6 ms1096 KiB
#include<bits/stdc++.h>
using namespace std;
#define int long long
signed main(){
  ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0);
  int n; cin>>n;
  int a[n]; for(auto&x:a) cin>>x;
  if(n<=1000){ // Subtask 1
    int ans=0;
    for(int i=0;i<n;++i){
      if(!a[i]) continue;
      ++ans;
      for(int j=i+1;j<n;++j){
        if(a[j]<a[i]) break;
        a[j]-=a[i];
      }
    }
    cout<<ans<<'\n';
    return 0;
  }
  int ans=(a[0]>0);
  for(int i=1;i<n;++i)
    ans+=(a[i]-a[i-1]>0);
  cout<<ans<<'\n';
  return 0;
}

#Verdict Execution timeMemoryGrader output
Fetching results...