AtCoder Beginner Contest 035
はい。
https://beta.atcoder.jp/contests/abc035
A - テレビ
Python2
w,h=map(int,raw_input().split()) print '16:9' if w%16==0 and h/(w/16)==9 else '4:3'
なんとなく計算。
B - ドローン
Python2
s=raw_input() t=int(raw_input()) x=y=q=0 for i in s: if i=='U': y+=1 if i=='D': y-=1 if i=='L': x+=1 if i=='R': x-=1 if i=='?': q+=1 if t==1: print abs(x)+abs(y)+q else: tmp=abs(x)+abs(y) tmp-=q if tmp>0: print tmp elif tmp%2==0: print 0 else: print 1
なんとなく計算する。
C - オセロ
Python3
n,q=map(int, input().split()) x=[0]*(n+1) for i in range(q): l,r=map(int, input().split()) x[l-1]+=1 x[r]-=1 t=0 ans="" for i in x: t+=i%2 if t%2: ans+="1" else: ans+="0" print(ans[:n])
世に言ういもす法。だと思う。ひっくり返しの開始点を+1しておく。終端の1つ先を-1しておく。終わったらまた先頭からみて和が奇数の箇所が裏、偶数の箇所が表という感じに。