Upgrade to Pro — share decks privately, control downloads, hide ads and more …

paint.pdf

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
Avatar for mizti mizti
January 11, 2013
630

 paint.pdf

Avatar for mizti

mizti

January 11, 2013
Tweet

Transcript

  1. 問題.けちなペンキ屋 村ではすっかりペンキ屋さんの的確なブラシチョイスがすっかり評判になりました。 問題は、入力された扉の形に対してどんなブラシが選ばれるかを推測することです。 入力例: 0 0 0 0 0 0

    0 0 0 0 0 0 0 0 1 1 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 (村長の家の扉) 1. ブラシは常にm x mの大きさです 2. 扉も常にn x nの大きさです (1 <= n <= 50) 3. ペンキ屋さんはその扉を塗りきれる 一番大きいブラシを選びます 4. 枠をはみ出したり、窓の部分にあた るようなブラシは選ばれません 5. 少なくとも1マスは塗れるマスがあり ます 出力例: 2
  2. Samples 0 0 0 0 0 0 0 0 0

    0 0 0 0 0 1 1 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Input: Output: 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 . . . . . . . . . . . . . . . . . . 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 Input: Output: 1 0 0 0 0 0 0 0 1 1 1 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 1 1 1 0 Output: 2 Input:
  3. 解答例 (あくまで一例) あるマスをm x mのブラシで塗れるか判定 mを小さくして最初のマスから 再度トライ 全体の方針: 全体の方針: 全体の方針:

    全体の方針: 次のマスを見る mが1になってしまったら1を出力 もう次がなければmを出力 次のマスがガラス 次のマスが 塗れるマス これがキモ
  4. 解答例 (あくまで一例) x x x x x x x x

    x どうブラシを動 かしても3x3の ブラシでこのマ スを塗ることは できないので false これを3x3で塗れるか判定