Submission #1147743

#TimeUsernameProblemLanguageResultExecution timeMemory
1147743loghsgsMountains (NOI20_mountains)C++20
64 / 100
2092 ms2712 KiB
#define _CRT_SECURE_NO_WARNINGS #include<iostream> using namespace std; int N, loc; unsigned long long H[300000], ret, ans, val; int main() { cin >> N; for (int i = 0; i < N; i++) cin >> H[i]; ans = 0; while (N >= 3) { val = H[0]; loc = 0; for (int i = 1; i < N; i++) { if (H[i] > val) { val = H[i]; loc = i; } } ret = 0; for (int i = loc + 1; i < N; i++) { if (H[i] < val) ret++; } ans += loc * ret; for (int i = loc; i < N-1; i++) H[i] = H[i + 1]; N--; } cout << ans; return 0; }
#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...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...