君はまるで砂漠に咲く、一輪の花。

僕はその花に引き寄せられる蝶。

VK Cup 2016 - Qualification Round 2

はい。
http://codeforces.com/contest/638

A. Home Numbers

ざっくりと大意

・通り全体で家が8軒の場合に車から見て左側には1,3,5,7と並んでいる、右側には8,6,4,2と並んでいる。
・番号aの家が何番目になっているか。

Python2

n,a=map(int,raw_input().split())
l=range(1,n+1,2)
r=range(n,1,-2)
print l.index(a)+1 if a%2 else r.index(a)+1

家の並び順をリストで作成して何番目かをみるようにした。

B. Making Genome in Berland

ざっくりと大意

・長さの異なる文字列がn件。それらの文字列を結合して最長の文字列にする。
・それぞれの文字の使える、出現回数は最高で1回である。
・思いついた方針がダメっぽかったので後で。