题意:
题意很麻烦就是让你构造一个矩阵使得那个算法不行。
其实构造方法很多,难点可能在差值为
,
的矩阵
或者:
或者 的矩阵
其他应该还有很多。
AC代码:
const int N = 1010;
int ans[N][N];
int n, m, k;
int res, tmp, cnt, pos;
int main()
{
sd(k);
res = (1 << 18) - 1;
tmp = res ^ k;
puts("2 3");
ans[1][2] = tmp;
ans[2][3] = ans[0][3] = ans[2][1] = k;
rep(i, 1, 2)
{
rep(j, 1, 3)
{
if (ans[i][j])
printf("%d ", ans[i][j]);
else
printf("%d ", res);
}
printf("\n");
}
return 0;
}