AT_codequeen2026_d ぶどうの教室

题目描述

高桥小姐本打算去学习武道,但却误入了葡萄教室。 有 $N$ 层葡萄粒按三角形排列。从上往下第 $i$ 层有 $N-i+1$ 颗葡萄粒。从左往右第 $j$ 颗粒用 $(i,j)$ 表示。 对于粒 $(i,j)$,下面这些粒子如果它们的坐标存在,则视为互为相邻: - $(i,j-1)$,$(i,j+1)$ - $(i-1,j)$,$(i-1,j+1)$ - $(i+1,j-1)$,$(i+1,j)$ 例如,当 $N=4$ 时,排列如图所示。 ![](https://cdn.luogu.com.cn/upload/vjudge_pic/AT_codequeen2026_d/b01d23ca40d9a556a1f1f02e9324d79f2869409a517f522927c5ce1037bd8428.png) 高桥小姐会多次进行以下操作:每次选择一对相邻的葡萄粒并吃掉,吃过的粒子不能再被选中。 请你求出最多能进行多少次操作,并输出一种达到该次数的具体操作方法。

输入格式

输入按如下格式从标准输入读入。 > $N$

输出格式

设最多操作次数为 $Q$。第一行输出 $Q$。 接下来的 $Q$ 行中,第 $k$ 行($1 \leq k \leq Q$)请按照下面格式输出第 $k$ 次操作选中的两颗葡萄的坐标: > $x_1$ $y_1$ $x_2$ $y_2$ 表示选中 $(x_1,y_1)$ 和 $(x_2,y_2)$ 的两颗粒子并吃掉。你输出的每一对坐标都需要满足以下全部条件: - $(x_1,y_1)$ 和 $(x_2,y_2)$ 是相邻的两颗粒子。 - 相同的粒子不能在多组结果中重复出现。 若有多种满足条件的输出方案,任意一种均可。

说明/提示

### 样例解释 1 ![](https://cdn.luogu.com.cn/upload/vjudge_pic/AT_codequeen2026_d/8913478a1fc9a59c03bb0cdb1b909b223e320b21730498ccb57051e8f5ca7ceb.png) 总共有 $6$ 颗葡萄。如图所示,可以将所有葡萄成对分组,使得每颗粒只被选一次,一共可以进行 $3$ 次操作。 ### 样例解释 2 总共 $3$ 颗葡萄,有 $1$ 颗不能被吃掉。 ### 数据范围 - $1 \leq N \leq 1000$ - 输入均为整数。 由 ChatGPT 5 翻译