PKU JudgeOnline 3254 - Corn Fields

問題

http://poj.org/problem?id=3254

Farmer JohnはM \times Nの牧草地を購入しました. 各牧草地のマスは肥沃であるか, 不毛であるかのどちらかです.
ここでFarmer Johnは牛たちのためにとうもろこしを栽培することにしました. 一マスで育てられるとうもろこしは一つだけで, なおかつそれぞれのマスは一つの牛だけに割り当てられることになります. 牛たちは窮屈な状態で食事をするのが嫌なので, 互いに辺を共有するようなマス同士ではとうもろこしを同時に育てることはできません. また当然のことながら不毛な土地ではとうもろこしを育てることができません.
このような条件下でとうもろこしを育てるマスを選ぶ方法はいくつあるでしょうか. 100000000で割った余りを答えてください.

続きを読む

PKU JudgeOnline 1274 - The Perfect Stall

問題

http://poj.org/problem?id=1274

N頭の牛とMのstallが存在しています. 各牛にはお気に入りのstallがあり, そこに入っている時しかミルクを出してくれません. 各stallには一頭の牛しか入れることはできないため, Farmer Johnはなるべく多くのミルクを手に入れるような割り当て方をしたいです.
そのような割り当て方をした時, 何頭の牛からミルクを手に入れることができるでしょうか.

続きを読む

PKU JudgeOnline 3264 - Balanced Lineup

問題

http://poj.org/problem?id=3264

N頭の牛が整列していて, 牛たちにはそれぞれ番号と身長が与えられています.
ここである区間[A, B]の牛たちにおいて最高の身長と最低の身長の差を求めたいです. そのようなクエリがQ個与えられるので, それぞれのクエリについて答えてください.

続きを読む