ABC 120 解説のようななにか

A - Favorite Sound

B円で買えるだけ買うと\lfloor\frac{B}{A}\rfloor個買える
これかCの小さい方を出力

Submission #4444854 - AtCoder Beginner Contest 120

B - K-th Common Divisor

1\leq A,B\leq100なので100から1までループ
A,Bを割り切る整数でカウンタを増やしてカウンタがKのとき出力

Submission #4446087 - AtCoder Beginner Contest 120

C - Unification

01を対応させて消していこうと思ったが1WA
全くわからなかったので勘で2\times min(0の個数,1の個数)でAC

0,1が1つ以上残っているときどこかで0,1が隣り合っているので0,1のどちらかが尽きるまで消せる」らしい

Submission #4452650 - AtCoder Beginner Contest 120

D - Decayed Bridges

「島」「橋」「崩落」→Union Find

Mから1までのループで不便さを計算→(A_i,B_i)の橋を直す
最初の不便さは\frac{N(N-1)}{2}
S(n)nから行き来できる島のグループの大きさとして
(A_i,B_i)の橋を直すと(A_i,B_i)が既に行き来できるなら不便さは変わらない
できないなら不便さがS(A_i)\times S(B_i)減る

逆に出力して橋を壊していく

「知っていれば一瞬で解けるが知らないと難しい問題」

Submission #4454612 - AtCoder Beginner Contest 120

1時間切れたがなんだかモヤモヤ