AtCoder ABC 163の復習

今回もやっていきます。

Cまで完答できるかな??

 

A

範囲が小さかったので、piを直に入れました

N = int(input())
pi = 3.141596535

k = 2 * N * pi
print(k)

 

B

特に難しいことはなく、取得した数値を足して合計日数から引くだけ

A, B = map(int, input().split())
a = list(map(int, input().split()))

l = 0

for i in a:
l += i

if A < l:
print(-1)
else:
print(A-l)

 

 

C

受け取った数値に対して、全部0で初期化した配列に格納していけば求まる

そこまで難しくない・・・?

N = int(input())
a = list(map(int, input().split()))

k = [0]*N

for i in a:
k[i-1] += 1

for i in k:
print(i)

 

 

結構すんなりいけました。

また次回