AtCoder Beginner Contest 120

はい。
https://atcoder.jp/contests/abc120
ooo- 918(-10) でした。

A - Favorite Sound

Python3

a,b,c=map(int,input().split())
print(min(b//a,c))

難しいです。。最初a//bして計算あわなくてあたふたしました。

B - K-th Common Divisor

Python3

a,b,k=map(int,input().split())
ans=[]
for i in range(1,101):
    if (a%i==0 and b%i==0): ans.append(i)
print(ans[-k])

改行ミスで無駄にRE。これ1から100までやってからK番目探してますけど、100から1までやるようにすればK番目出た時点で解を確定できるかもしれない。

C - Unification

Python3

n=input()
ans=0
chk=""
for i in n:
    if chk=="" or chk[-1]==i:
        chk+=i
    else:
        chk=chk[:-1]
        ans+=2
 
print(ans)

隣同士が違う部分を排除して+2を続けていくと解になるはず。

D - Decayed Bridges

UnionFind使ったり、入力と逆順で繋いでいったり多分。提出にも至らず