Submission #734607

# Submission time Handle Problem Language Result Execution time Memory
734607 2023-05-02T17:09:41 Z 1075508020060209tc Sandcastle 2 (JOI22_ho_t5) C++14
9 / 100
20 ms 1876 KB
#include<bits/stdc++.h>
using namespace std;
#define int long long
int n;int m;

int ar[200005];
int dp[200005];
int dp2[200005];
signed main(){
cin>>m>>n;
for(int i=1;i<=n;i++){
    cin>>ar[i];
}
for(int i=n;i>=1;i--){
    dp[i]=1;
    if(ar[i+1]<ar[i]){
        dp[i]=dp[i+1]+1;
    }
}
reverse(ar+1,ar+n+1);
for(int i=n;i>=1;i--){
    dp2[i]=1;
    if(ar[i+1]<ar[i]){
        dp2[i]=dp2[i+1]+1;
    }
}
int ans=0;
for(int i=1;i<=n;i++){
    ans+=dp[i]+dp2[i];
  //  cout<<dp[i]<<" "<<dp2[i]<<endl;
}
ans-=n;
cout<<ans<<endl;

}
# Verdict Execution time Memory Grader output
1 Correct 1 ms 212 KB Output is correct
2 Correct 18 ms 1876 KB Output is correct
3 Correct 16 ms 1856 KB Output is correct
4 Correct 18 ms 1848 KB Output is correct
5 Correct 20 ms 1840 KB Output is correct
6 Correct 16 ms 1820 KB Output is correct
# Verdict Execution time Memory Grader output
1 Incorrect 1 ms 212 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 1 ms 212 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 1 ms 212 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 1 ms 212 KB Output isn't correct
2 Halted 0 ms 0 KB -