ABC134 C - Exception Handling
https://atcoder.jp/contests/abc134/tasks/abc134_c
提出
TLE
code: python
n = int(input())
a = int(input()) for _ in range(n)
for i in range(n):
a1 = a0:i
a2 = ai+1:
if (len(a1) == 0):
print(max(a2))
elif (len(a2) == 0):
print(max(a1))
else:
print(max((max(a0:i)), (max(ai+1:))))
WA
b = [i for i in a if i != max1]で重複削除してしまっている
code: python
n = int(input())
a = int(input()) for _ in range(n)
max1 = max(a)
b = i for i in a if i != max1
if (len(b) != 0):
max2 = max(b)
else:
max2 = max1
for i in range(n):
if (ai == max1):
print(max2)
else:
print(max1)
解答
code: python
import copy
n = int(input())
a = int(input()) for _ in range(n)
b = copy.copy(a)
b.sort(reverse=True)
for i in range(n):
ans = b0
if (ans == ai):
ans = b1
print(ans)
提出
code: python
n = int(input())
a = int(input()) for _ in range(n)
# 1番目と2番目を求める
# 1, 5, 3, 2, 2, 1
# 1, 5, 3, 3, 2, 1
# 1, 5, 5, 3, 2, 1
b = sorted(a, reverse=True)
max1 = b0
max2 = b1
for num in a:
if num == max1:
print(max2)
else:
print(max1)