ABC134(A~C)
A - Dodecagon
https://atcoder.jp/contests/abc134/tasks/abc134_a
かかった時間 1分
実行時間 25ms
r=int(input()) print(3*r**2)
B - Golden Apple
https://atcoder.jp/contests/abc134/tasks/abc134_b
かかった時間 15分
実行時間 27ms
N,D=map(int,input().split()) ans=0 while N>0: N-=D*2+1 ans+=1 print(ans)
一人で監視出来るリンゴの数はD*2+1なのでNが0以下になるまで引いていく。
C - Exception Handling
https://atcoder.jp/contests/abc134/tasks/abc134_c
かかった時間 40分
実行時間 383ms
N=int(input()) nums=[] for i in range(N): A=int(input()) nums.append(A) nums2=sorted(nums,reverse=True) for i in nums: if i==nums2[0]: print(nums2[1]) else: print(nums2[0])
numsを降順にソートした配列を用意する。
numsをループし、nums[0]と一致すれば、2番目に大きい数値を出力する