#P15800. [中国国家队2025年林芝集训]皇后

[中国国家队2025年林芝集训]皇后

题目描述

有一个 N×NN\times N 的棋盘。你希望在棋盘上放置尽可能多的皇后,并且整个放置过程必须满足如下规则:

  • 一个位置可以放置皇后,当且仅当该位置没有被任何皇后覆盖,并且它恰好被偶数个皇后攻击到。

注意:皇后可以攻击所有与它位于同一行、同一列或同一条对角线上的位置。

输入格式

输入只有一行,包含一个整数 NN

输出格式

第一行输出一个整数 KK,表示最多能够放置的皇后数量。

接下来 KK 行,每行输出两个整数 Ri,SiR_i,S_i,表示第 ii 步将皇后放置在格子 (Ri,Si)(R_i,S_i) 上。

如果存在多种合法方案,输出任意一种即可。

子任务

子任务 分值 额外限制
1 6 1N161\le N\le 16
2 11 1N641\le N\le 64
3 28 1N2561\le N\le 256
4 55 1N10241\le N\le 1024

样例数据

样例 1 输入

1

样例 1 输出

1
1 1

样例 2 输入

2

样例 2 输出

1
1 1

样例 3 输入

3

样例 3 输出

9
2 3
3 1
2 2
1 1
3 3
3 2
1 2
1 3
2 1

样例 3 解释