ABC

AtCoder Beginner Contest 128

A / Apple Pie 単位換算してやるだけ。 def solve(A: int, P: int): print(int((3*A+P)/2)) return B / Guidebook SとPを組み合わせて、昇順と降順にソートして(SP)、SPのもとの要素がどこにあったかを照らし合わせる。 この問題では複数の配列を組み合わ…

AtCoder Beginner Contest 126

A / Changing a Character Python なので指定された番号の文字をlower()するだけ。 def solve(N: int, K: int, S: str): sl = list(S) sl[K-1] = sl[K-1].lower() print(''.join(sl)) return B / YYMM or MMYY 前半二文字と後半二文字で区切って、それぞれの…

AtCoder Beginner Contest 084 / D - 2017-like Number

解法 エラトステネスのふるいで、制約条件である100000までの素数表を作る (myo) 1で作成した素数表をもとに、2017に似た数 表を作る (r2017) r2017_ の累積和を取る (rodd)__ Qのクエリに rodd[$ r_{i+1} $] - rodd[ $l_i$ ] で答えていく。 def eratos(n :…