AtCoder Beginner Contest 076
はい。
https://beta.atcoder.jp/contests/abc076
A - Rating Goal
Python3
r=int(input()) g=int(input()) print(g+(g-r))
ちょっと計算に迷った。A問題なのに難問だったわ。
B - Addition and Multiplication
Pyhthon3
n=int(input()) k=int(input()) ans=1 for i in range(n): ans=min(ans*2,ans+k) print(ans)
N回シミュで。多分一発求めるとかは無理じゃないかなと思うけどよくわからない。。。
C - Dubious Document 2
Pyhthon3
s=list(input()) t=list(input()) a=len(s) b=len(t) f=0 for i in range(-1,-a+b-2,-1): f=0 for j in range(-1,-b-1,-1): if (s[i+j+1]!="?"and t[j]!=s[i+j+1]): f=1 break if f==1: continue for k in range(-1,-b-1,-1): s[i+k+1]=t[k] for p in range(a): if s[p]=="?": s[p]="a" print("".join(s)) exit() print("UNRESTORABLE")
末尾側からS'に置き換えられる箇所を探して発見出来たら他の?全てaにすれば解。見つからなければUNRESTORABLEって感じ、多分。方針はたったけども方針通りにかけてないせいで無駄に2WAした。