#B0024. Minecraft农场

Minecraft农场

题目背景

在 Minecraft 中,农场的耕地湿度直接影响作物生长。But有一名 尊贵的绿袍尊者 不会种地。请实现一个自动灌溉控制系统,帮他种地,以获得绿宝石。根据检测到的耕地湿度数据决定是否执行灌溉操作。

题目描述

系统需满足以下规则:

  1. 监控区域为 3×33\times3 的正方形耕地(共 9 个地块)。
  2. 每个耕地的湿度值范围为 0 70~7(7 为完全湿润)。
  3. 当区域内湿度 ≤3≤3 的耕地数量超过 33 个时,触发灌溉。
  4. 灌溉后所有耕地湿度恢复为 77。
  5. 灌溉后有 3030 秒冷却时间(冷却期间不重复触发)。

输入格式

输入包含多组测试数据,每组数据格式如下:

  1. 第一行包含一个整数T(1≤T≤100) T(1≤T≤100),表示测试次数。
  2. 接下来 T 行,每行包含 99 个整数aia_i(0≤ai≤7)(0\leq a_i \leq 7),表示 3×33\times3 区域的耕地湿度。
  3. 每行数据后跟随一个整数 t(0≤t≤100)t(0\leq t\leq100),表示与上一次灌溉的间隔时间(秒)。

输出格式

对每组测试数据,输出以下结果之一:

  • "IRRIGATE""IRRIGATE":需要执行灌溉操作
  • "WAIT""WAIT":无需灌溉
  • "COOLDOWN""COOLDOWN":处于冷却期无法灌溉

样例

5
3 4 5 2 7 1 6 0 3 25
7 7 7 7 7 7 7 7 7 40
2 2 2 2 7 7 7 7 7 30
1 1 1 1 1 1 1 1 1 35
0 3 4 5 6 7 2 3 4 29
IRRIGATE
WAIT
COOLDOWN
IRRIGATE
WAIT

说明/提示

  1. 先统计湿度 ≤3\leq3 的耕地数量。
  2. 检查是否超过 33 个。
  3. 若需灌溉,再检查间隔时间是否 ≥30\geq30 秒。 4.注意冷却时间的判断逻辑。