Codeforces 94

参加資格剥奪です、といわれても仕方ないくらいひどいスコア。

A

8x8の盤面上を、下向きに移動する物体が配置されているので、上下左右斜め移動を駆使して全部回避できるかどうか判定せよ、という問題。


やるだけ。

B

文字列が与えられるので、その任意の部分文字列を取り出してソートして、K番目のものを答えよ、という問題。


開始文字列を指定すると、それがいくつあるか分かるので、辞書順に全部試していく。目標数に達している場合は、より詳細に見て、そうでない場合はごそっとスキップすると、先頭から1文字ずつ決まっていく。

C

N*Mの矩形の中に格子点を頂点として、完全に中に含まれる矩形を書く操作をK回繰り返す。何通りの書き方があるか答えよ、という問題。


縦と横の選び方は完全に独立なので、最後に掛け算。O(N*N*K+M*M*K)くらいで解ける。2s付近のコードがTLEしたりしなかったり。2回チェックしてくれるらしいが...。

D

数字が複数与えられるので、隣接する数字の差分が1になるように円状に並べることができるかどうか答えよ、という問題。


一番小さい数はそれより大きい数と手をつなぐ必要があって、その次の数は...という風にやるだけ。コーナーケースに注意しましょう、という感じ。

E

未到達。