💻

AtCoder Beginner Contest 275 A~C 自分用メモ

2022/10/30に公開

A - Find Takahashi

https://atcoder.jp/contests/abc275/tasks/abc275_a

N = int(input())
H = list(map(int, input().split()))
maxNum = 0
maxI = 0
for i in range(len(H)):
  if (maxNum < H[i]):
    maxNum = H[i]
    maxI = i+1
print(maxI)

B - ABC-DEF

https://atcoder.jp/contests/abc275/tasks/abc275_b
余りが伴う四則演算は以下のサイトを参考にする。
https://qiita.com/drken/items/3b4fdf0a78e7a138cd9a
計算途中で余りを取って、オーバーフローを起こさないように工夫する定石らしいです。
↓公式の解答コード
https://atcoder.jp/contests/abc275/editorial/5129

C - Counting Squares

https://atcoder.jp/contests/abc275/tasks/abc275_c

このような2点は一意に決まるため、この2点をitertools.productで全探索します。
↓kyopro_friendsさんの公式解答コード
https://atcoder.jp/contests/abc275/editorial/5141

Discussion