Submission #704431

#TimeUsernameProblemLanguageResultExecution timeMemory
704431ld_minh4354Sandcastle 2 (JOI22_ho_t5)C++17
9 / 100
9 ms1108 KiB
#include<bits/stdc++.h> using namespace std; #define int long long #define fi first #define se second #define pb push_back #define debug(x) cout<<#x<<": "<<x<<"\n" signed main() { ios_base::sync_with_stdio(false);cin.tie(0);cout.tie(0); // freopen("input.000","r",stdin); // freopen("output.000","w",stdout); // srand((unsigned)time(NULL)); // rand() int n,i,a[50005],c,ans; cin>>n>>n; for (i=1;i<n+1;i++) cin>>a[i]; ans=0; c=1; for (i=2;i<n+1;i++) if (a[i-1]>a[i]) c++; else { ans += (c*(c+1))/2; c=1; } ans += (c*(c+1))/2; c=1; for (i=n-1;i>0;i--) if (a[i+1]>a[i]) c++; else { ans += (c*(c+1))/2; c=1; } ans += (c*(c+1))/2; ans -= n; cout<<ans; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...