ABC142 - Atcoder/Python精進のための解説メモ

カレンダーアイコン
2021/09/21

ABC142 - A.Odds of Oddness

AtCoder公式 | ABC142 - A.Odds of Oddness

解答

n = int(input())
if n % 2 == 0:
    print(0.5)
else:
    print((n // 2 + 1) / n)

要点解説メモ

  • シンプルに場合わけ

ABC142 - B.Roller Coaster

AtCoder公式 | ABC142 - B.Roller Coaster

解答

n, k = map(int, input().split())
h = [int(i) for i in input().split()]
ans = 0
for j in h:
    if k <= j:
        ans += 1
print(ans)

要点解説メモ

  • 全員調べて数えるだけ

ABC142 - C.Go to School

AtCoder公式 | ABC142 - C.Go to School

解答

n = int(input())
aaa = list(map(int, input().split()))
ans = [0] * n
for i, a in enumerate(aaa):
    ans[a - 1] = i + 1
print(*ans)

要点解説メモ

  • 到着したときに教室にいた人数は、到着した順番と同じことなので、その順番並び替えて出力すればよい

ABC142 - D.

AtCoder公式 | ABC142 - D.

解答

まだ解いていません

要点解説メモ