AtCoder Beginner Contest 050 in Python
AtCoder Beginner Contest (ABC) 050解いてみました
A.
#input N = raw_input() A = [] A = raw_input().split() A1 = A[:] #even or odd #N = odd if N % 2 == 1: for i in range(N): if A1[i] % 2 == 0: A1[i] = True else: A1[i] = False if all(A1) == True: mx = max(A) print ( mx / 2 ) ** 2 else: print 0 #N = even elif N % 2 == 0: for j in range(N): if A1[i] % 2 == 1: A1[i] = True else: A1[i] = False if all(A1) == True: mx = max(A) print ( (mx + 1) / 2 ) ** 2 else: print 0
B.
#input T = [] N = int(raw_input()) T = raw_input().split() M = int(raw_input()) PX = [] X = 0 T1 = [] #input matrix for i in range(M): PX.append(map(int,raw_input().split())) for j in range(M): #new time T1 = T[:] PJ = PX[j][0] XJ = PX[j][1] a = int(PJ) b = int(XJ) T1[a-1] = b #plus each time X = 0 for k in range(N): X += int(T1[k]) print X
C.勉強中
D.まだ無理
まだまだ勉強中です
もっと良いコードを教えてください