AtCoder Beginner Contest 065

はい。
AtCoder Beginner Contest 065
なんともないかも。

A - Expired?

問題文がくっそ難しかった。

B - Trained?

移動をシミュして2に辿り着くのと、どこか同じとこに2回目辿り着く(ループなる)のとどっちが早いか。

C - Reconciled?

同士で隣り合わないように出来るのは差が0か1の時だけかな。サンプル1、ABの並べ方2通り、CDの並べ方2通り、最も左を犬にするか猿にするか2通りで8通り。

D - Built?

x,y座標合わせて街の座標保存とxだけyだけ保存しておく。xだけyだけは入力終わったらソート。街は先頭からみてx,yそれぞれから二分探索でどこか近いとこが接続候補かなと思ってけどもやっとするので破綻するかも。不明。