P14944 已经没有什么好构造的了
题目描述
给定两个整数 $n,m$ 满足 $n\ge 3$ 且 $0\le m\le n$。
问是否存在 $n$ 个顶点的凸多边形满足恰有 $m$ 个锐角。
注意:本题要求凸多边形的顶点不存在三点共线的情况。
特别的,要求凸多边形的顶点的横纵坐标均为不超过 $10^8$ 的非负整数。
若存在,请给出任意一个满足条件的凸多边形。
输入格式
**本题多测。**
第一行,一个正整数 $T$,表示数据组数。
随后输入 $T$ 组数据。对于每组数据,输入一行两个整数 $n,m$。
输出格式
对于每组数据,若不存在满足条件的凸多边形,则输出一行一个字符串 `scare`。
否则,输出 $n$ 行,每行两个非负整数 $x_i,y_i$,表示凸多边形的一个顶点。
注意:要求凸多边形的 $n$ 个顶点以逆时针顺序输出。
说明/提示
### 评分标准
对于某一个测试点,若你的输出有无解均判断正确,则你至少可以获得 $20\%$ 的分数。
特别的,如果你的输出的格式不合法,你可能会获得 $0$ 分,一种格式合法的输出是所有点均为 $(0,0)$。
### 数据范围
| 测试点编号 $id$ | $n$ | $m$ |
| :----------: | :----------: | :----------: |
| $1\sim 12$ | $\le 10^{5-(id\bmod 3)}$ | $=\lfloor\frac{id-1}{3}\rfloor$ |
| $13\sim 15$ | $=id-10$ | $\le n$ |
| $16\sim 20$ | $\le 10^{id-15}$ | $\le n$ |
对于所有数据,保证 $1\le T\le 100$,$3\le n\le 10^5$,$\sum n\le 10^6$,$0\le m\le n$。
### 提示
**本题输入输出规模较大,请使用较为快速的输入输出方式。**