AtCoder Beginner Contest 068/AtCoder Regular Contest 079

はい。
https://beta.atcoder.jp/contests/abc068

A - ABCxxx

Python3

print("ABC"+input())

問題文の指示通りに出力。

B - Break Number

Python3

n=int(input())
l=[]
a=1
while a<n+1:
    cnt=0
    tmp=a
    while tmp%2==0:
        tmp//=2
        cnt+=1
    a+=1
    l.append(cnt)
print(l.index(max(l))+1)

埋め込みするかな?と思ったけども1からNまで全部計算しても問題なかったのでそれをそれ。

C - Cat Snuke and a Voyage

Python3

n,m=map(int,input().split())
a,b={-1},{0}
for i in range(m):
    x,y=map(int,input().split())
    if x==1: a.add(y)
    if y==n: b.add(x)
print("POSSIBLE" if (len(a&b)) else "IMPOSSIBLE")

結構大変そうかな?と思ったけども少し考えたら1から行けるどこかと、どこからNに繋がっているのかを確認すれば大丈夫だった。1,Nどちらとも繋がってない情報は全て無視して問題ないはず。

D問題以降はいつかまたお会いしましょうで。。