AtCoder Beginner Contest 163 過去問 (A~C)

参照

atcoder.jp

A問題

1分くらい。

A = int(input())
import math
print(A*2*math.pi)

B問題

3分くらい。

n, m = map(int,input().split())
A = list(map(int,input().split()))
 
if sum(A)>n:
  print('-1')
  exit(0)
for i in range(m):
  n-=A[i]
print(n)

C問題

10分くらいで解けました。
collections.Counterを使えば割と楽に解ける問題です。

n = int(input())
A = list(map(int, input().split()))
 
import collections
 
c = collections.Counter(A)
for j in range(n):
  if j+1 in c:
    print(c[j+1])
  else: print(0)