#P10492. [ICPC-Aizu 2003] Weather Forecast
[ICPC-Aizu 2003] Weather Forecast
Description
你是风之神。
通过移动一朵大云,你可以决定天气:云下必定下雨,其他地方阳光普照。
但你是一个仁慈的神:你的目标是给乡间的每个田地带来足够的雨水,给市场和节日带来阳光。小人类用他们贫乏的词汇,只能将这称为“天气预报”。
你负责管理一个名为 Paccimc 的小国家。这个国家由 的方块区域组成,用它们的编号表示。

你的云的大小为 ,不得越过国家的边界。
给出了一段时间内每个区域的市场和节日的安排。
在该时段的第一天,无论安排如何,在中心区域(6-7-10-11)都会下雨。
在接下来的每一天,你可以将你的云向四个基本方向之一(北、西、南和东)移动 或 个方格,也可以将其保持在原位。不允许对角线移动。所有移动均发生在一天开始时。
你不应该让一个区域连续一周没有雨水(也就是说,你允许最多连续 天没有雨)。你不必在你获得的时间段之外的日子里考虑雨水:也就是说,你可以假设在时间段之前的整个国家都下雨,在它结束后的一天也是如此。
Input Format
输入一个数据集序列,后跟一个仅包含零的终止行。
一个数据集在单独的一行上给出了期间中的天数 (不超过 ),然后是 行,给出了市场和节日的安排。第 行给出了第 天的安排。它由 个数字组成,要么是 要么是 , 表示正常日, 表示市场或节日。数字之间用一个或多个空格分隔。
Output Format
对每个数据集的单行输出,如果你能满足每个人,则输出 ,否则输出 。
【样例解释】
翻译来自于:ChatGPT
1
0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0
7
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
1 0 0 0 0 0 1 0 0 0 0 1 1 0 0 1
0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 1
0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0
0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0
1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1
0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0
7
0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0
0 0 1 0 0 0 0 1 0 0 0 0 0 1 0 0
0 0 0 1 0 0 0 0 0 0 1 0 1 0 0 0
0 1 0 0 0 0 0 1 0 0 0 0 1 0 0 0
0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0
0 0 0 0 0 0 0 1 1 0 1 0 0 0 0 1
0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
15
0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0
0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 1 1 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 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 1 0 1 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0
0 0 1 1 0 0 0 0 0 1 0 0 0 0 0 0
1 1 0 0 0 0 0 0 0 0 1 0 0 1 0 0
0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0
0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0
1 0 0 1 1 0 0 0 0 1 0 1 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 1 0 1 0 1 0 0 0 0 0 0
0
0
1
0
1
京公网安备 11011102002149号