问题描述
问题分析
起初没看懂为何左下角与右上角的块被限制
直到发现
指的是所有的2×2都要等于左上角的2×2
在九宫格
x a x
b x c
x d x
中间的一个是四个2×2共有部分不需要考虑
所以可以枚举左上角块的数字
分别计算另外三个块有几种可能
无法直接计算是因为
有可能有些数字会导致无法满足
(其它格加1也比左上角和大)
(其它格加n也没有左上角和大)
另外需要注意数据范围
需用__int64
|
|
起初没看懂为何左下角与右上角的块被限制
直到发现
指的是所有的2×2都要等于左上角的2×2
在九宫格
x a x
b x c
x d x
中间的一个是四个2×2共有部分不需要考虑
所以可以枚举左上角块的数字
分别计算另外三个块有几种可能
无法直接计算是因为
有可能有些数字会导致无法满足
(其它格加1也比左上角和大)
(其它格加n也没有左上角和大)
另外需要注意数据范围
需用__int64
|
|
加载中...