题目描述
D老师 最近在玩一个 4x4 的小数独。这个数独可以看作是一个 4 行 4 列的小数组。
a1,1,a1,2∣a1,3,a1,4a2,1,a2,2∣a2,3,a2,4−−−−+−−−−a3,1,a3,2∣a3,3,a3,4a4,1,a4,2∣a4,3,a4,4当下面六个条件都成立时,我们认为这个数独是合法的:
- 每一行都是由 1∼4 构成的
- 每一列都是由 1∼4 构成的
- 左上方四个数 a1,1,a1,2,a2,1,a2,2 是由 1∼4 构成的
- 右上方四个数 a1,3,a1,4,a2,3,a2,4 是由 1∼4 构成的
- 左下方四个数 a3,1,a3,2,a4,1,a4,2 是由 1∼4 构成的
- 右下方四个数 a3,3,a3,4,a4,3,a4,4 是由 1∼4 构成的
现在给你 D老师 填完的结果,请你判断他填的是否合法。
输入格式
四行四列,输出 D老师 填好的数独。
输出格式
一行一个字符串,如果合法就输出 yes
,否则输出 no
。
数据规模与约定
对于 100% 的数据,1≤ai,j≤4
- 子任务 1(1 分):保证六个条件都成立。
- 子任务 2(99 分):没有特殊限制。