#P16864. [GKS 2021 #G] Simple Polygon
[GKS 2021 #G] Simple Polygon
题目描述
给定两个整数:顶点数 和面积 。你需要构造一个具有 个顶点的简单多边形,使得其面积恰好为 ,并且所有顶点均为非负整数坐标,坐标值不超过 。
简单多边形满足:
- 定义了一个封闭区域。
- 没有自交,即使在一个点处也不相交。
- 没有两条相邻的边形成平角。
输入格式
输入的第一行给出测试用例的数量 。接下来有 行。每个测试用例的第一行包含两个整数 和 ,分别表示多边形的顶点数和所需多边形面积的两倍。
输出格式
对于每个测试用例,输出一行,格式为 Case #x: y,其中 是测试用例编号(从 开始), 为 IMPOSSIBLE(如果无法构造满足要求的多边形),否则为 POSSIBLE。
如果输出 POSSIBLE,则再输出 行,每行包含两个整数。第 行应包含两个整数 和 ,表示第 个顶点的坐标。对于每个 ,坐标应满足 的限制。多边形的顶点应按连续顺序列出(在多边形中, 应与 和 相邻)。
如果存在多个可能的解,你可以输出其中任意一个。
2
4 36
5 2
Case #1: POSSIBLE
2 5
6 5
8 2
0 2
Case #2: IMPOSSIBLE
提示
在样例 #1 中,我们可以输出上述坐标为 、、 和 的四边形。该四边形的面积为 。
在样例 #2 中,无法构造具有 个顶点且面积为 的多边形。
:::align{center}
:::
限制条件
。
。
测试集 1
。
测试集 2
。
翻译由 DeepSeek V4 Pro 完成