Submission #1149412

#TimeUsernameProblemLanguageResultExecution timeMemory
1149412maomaoMountains (NOI20_mountains)Pypy 3
64 / 100
2102 ms304932 KiB
''' https://oj.uz/problem/view/NOI20_mountains https://github.com/noisg/sg_noi_archive/blob/master/2020_prelim/solution_writeup/NOI_2020_Prelims_Solution.pdf Score: 64/100 ''' n = int(input()) height = [int(x) for x in input().split()] ans = 0 while len(height)>=3: maxvalue=max(height) numofmax = height.count(maxvalue) for k in range(numofmax): left = [] right = [] m = height.index(maxvalue) for i in range(0,m): if height[i] < height[m]: left.append(height[i]) for i in range(m+1,len(height)): if height[i] < height[m]: right.append(height[i]) ans += len(left)*len(right) height.pop(m) print(ans)

Compilation message (stdout)

Compiling 'Mountains.py'...

=======
  adding: __main__.pyc (deflated 30%)

=======
#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...