제출 #1171898

#제출 시각아이디문제언어결과실행 시간메모리
1171898IsamPismo (COCI18_pismo)Pypy 3
0 / 70
158 ms62796 KiB
def main(): n = int(input()) a = list(map(int, input().split())) ans = 1e9 + 7 for i in range(n): l, r = i - 1, i + 1 mn = 1e9 while l >= 0 or r < n: if a[l] > a[i]: l = -1 if a[r] > a[i]: r = n if l >= 0 and r < n: if a[l] > a[r]: mn = min(mn, a[l]) ans = min(ans, a[i] - mn) l -= 1 else: mn = min(mn, a[r]) ans = min(ans, a[i] - mn) r += 1 elif l >= 0: mn = min(mn, a[l]) ans = min(ans, a[i] - mn) l -= 1 elif r < n: mn = min(mn, a[r]) ans = min(ans, a[i] - mn) r += 1 else: break print(ans) if __name__ == "__main__": main()

컴파일 시 표준 출력 (stdout) 메시지

Compiling 'pismo.py'...

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

=======
#Verdict Execution timeMemoryGrader output
Fetching results...