建议评棕。
Yuki 有一个 行 列的棋盘,行的下标为 ,列的下标为 。
棋盘上第 行第 列的格子用 表示,每个格子的颜色可能为白色或黑色,以 表示, 则表示白色, 则表示黑色。保证棋盘最外围一圈的格子颜色为白色,即保证 。
Yuki 打算在棋盘上摆放若干个车。对于格子 ,它被称作安全的,当且仅当存在至少一个车位于第 行或第 列,且格子 上不存在车。
Yuki 对车的摆放方案有如下要求:
- 所有车都位于黑色格子上;
- 任意两个车都不位于同一行或同一列;
- 卒从棋盘的第 行出发,不可以在只经过安全的格子的情况下到达棋盘的第 行。
其中,卒的行走方式为:设当前卒的位置为 ,那么它可以走到 中的任意一个格子,只要这个目的地在棋盘内。
Yuki 需要你帮助她求出满足条件的摆放方案的数量。由于答案可能较大,你只需要求出答案对 取模后的结果。