QOJ.ac

QOJ

Limite de temps : 5 s Limite de mémoire : 512 MB Points totaux : 100

#2266. 多彩矩形

Statistiques

平面上给定一组点。每个点被染成红色、蓝色或绿色。如果一个矩形在其内部或边界上包含每种颜色至少一个点,则称该矩形为“多彩的”。你的任务是找到一个周长最短的轴平行多彩矩形。轴平行的线段被视为退化的矩形,其周长为该线段长度的两倍。

输入格式

输入包含单个测试用例,格式如下:

$n$ $x_1 \ y_1 \ c_1$ $\vdots$ $x_n \ y_n \ c_n$

第一行包含一个整数 $n$ ($3 \le n \le 10^5$),表示平面上的点数。接下来的 $n$ 行,每行包含三个整数 $x_i, y_i$ 和 $c_i$,满足 $0 \le x_i \le 10^8$,$0 \le y_i \le 10^8$ 以及 $0 \le c_i \le 2$。每一行表示在坐标 $(x_i, y_i)$ 处有一个颜色为 $c_i$ 的点(0:红色,1:蓝色,2:绿色)。保证每种颜色的点至少有一个,且没有两个点坐标相同。

输出格式

输出一行,包含一个整数,表示最短的轴平行多彩矩形的周长。

样例

样例输入 1

4
0 2 0
1 0 0
1 3 1
2 4 2

样例输出 1

8

样例输入 2

4
0 0 0
0 1 1
0 2 2
1 2 0

样例输出 2

4

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.