QOJ.ac

QOJ

Limite de temps : 2.0 s Limite de mémoire : 1024 MB Points totaux : 100 Hackable ✓

#17172. 三角形

Statistiques

考虑平面上的 $n$ 个整点,其中 $n$ 是 $3$ 的倍数。这些点的 $x$ 坐标是 $1$ 到 $n$ 的一个排列,$y$ 坐标也是 $1$ 到 $n$ 的一个排列。

请构建一个由 $n/3$ 个三角形组成的配置,其顶点为给定的这些点:每个点必须恰好作为其中一个三角形的顶点。三角形可以退化,并且可以自由相交。

一个配置的分数是其中所有三角形大小的总和。一个三角形的大小定义为它的边界矩形的周长。边界矩形是包含该三角形且边平行于坐标轴的最小矩形。

求一个能获得最大可能分数的配置。

输入格式

第一行包含一个整数 $n$($3 \le n \le 99\,999$;$n$ 是 $3$ 的倍数)。

接下来的 $n$ 行,每行包含两个整数 $x$ 和 $y$,表示其中一个点的坐标。$1$ 到 $n$ 中的每个整数在 $x$ 坐标中恰好出现一次,在 $y$ 坐标中也恰好出现一次。

输出格式

第一行,输出最大可能的分数。

接下来,输出任意一种达到该分数的配置。为此,输出 $n/3$ 行,每行包含三个整数:表示作为一个三角形顶点的输入点的编号。点按输入顺序从 $1$ 到 $n$ 进行编号。三角形以及它们的顶点可以按任意顺序输出。

样例

输入格式 1

6
6 5
3 6
5 3
2 4
1 1
4 2

输出格式 1

32
2 3 5
6 1 4

说明

Editorials

IDTypeStatusTitlePosted ByLast UpdatedActions
#1223EditorialOpen题解jiangly2026-03-06 01:32:24View

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.