제출 #548413

#제출 시각아이디문제언어결과실행 시간메모리
548413arstalchan지구 온난화 (NOI13_gw)Pypy 3
0 / 40
1102 ms33040 KiB
L = [int(input()) for x in range(int(input()))] L.append(0) add = {} cur = 0 first = 0 peak = 0 flag = False for x in L: if not flag: if x >= cur: cur = x else: peak = cur flag = True if flag: if x <= cur: cur = x else: if peak in add: add[peak] += 1 else: add[peak] = 1 if max(first, cur) in add: add[max(first, cur)] -= 1 else: add[max(first, cur)] = -1 first = cur cur = x flag = False if peak in add: add[peak] += 1 else: add[peak] = 1 if first in add: add[first] -= 1 else: add[first] = -1 ans = 0 cur = 0 for x in sorted(add)[::-1]: cur += add[x] ans = max(ans, cur) print(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...