#P10871. [COTS 2022] 皇后 Kraljice

    ID: 10334 Type: RemoteJudge 1000ms 500MiB Tried: 0 Accepted: 0 Difficulty: 6 Uploaded By: Tags>2022Special JudgeO2优化CEOI(中欧)构造COCI(克罗地亚)

[COTS 2022] 皇后 Kraljice

题目背景

译自 Izborne Pripreme 2022 (Croatian IOI/CEOI Team Selection) D1T1。1s,0.5G\texttt{1s,0.5G}

题目描述

有一块 N×NN\times N 的国际象棋棋盘,依次在空格子上放置皇后,最大化放置皇后的数量。你需要构造一组方案。

能在一个格子上放置皇后,当且仅当这个格子被偶数个皇后攻击。

一个皇后攻击一个格子,当且仅当皇后所在的格子与被攻击格子处于同一行/列/对角线上。

输入格式

一行一个整数 NN

输出格式

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

接下来 KK 行,每行两个整数 x,yx,y,描述放置皇后的位置。

1
1
1 1


2
1
1 1

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

提示

样例解释

样例 33 解释:

数据范围

对于 100%100\% 的数据,保证 1N2101\le N\le 2^{10}

子任务编号 分值 约束
11 66 1N241\le N\le 2^4
22 1111 1N261\le N\le 2^6
33 2828 1N281\le N\le 2^8
44 5555 无额外约束