Universal Cup Judging System

Universal Cup

Time Limit: 2.0 s Memory Limit: 1024 MB Total points: 100 Hackable ✓
Statistics

Beskrivelse

Betrakt $n$ heltallspunkter i et plan, der $n$ er delelig med $3$. Koordinatene $x$ er en permutasjon av heltallene fra $1$ til $n$. Koordinatene $y$ er også en permutasjon av heltallene fra $1$ til $n$.

Konstruer en konfigurasjon av $n/3$ trekanter med hjørner i de gitte punktene: hvert punkt må forekomme som et hjørne i én av trekantene. Trekantene kan være degenererte og kan krysse hverandre fritt.

Poengsummen til en konfigurasjon er summen av størrelsene til alle trekantene i den. Størrelsen til en trekant er omkretsen til dens omsluttende rektangel (bounding rectangle). Det omsluttende rektangelet er det minimale rektangelet med sider parallelle med koordinataksene som inneholder trekanten.

Finn en konfigurasjon som oppnår den maksimalt mulige poengsummen.

Inndata

Den første linjen inneholder et heltall $n$ ($3 \le n \le 99\,999$; $n$ er delelig med $3$).

Hver av de neste $n$ linjene inneholder to heltall $x$ og $y$: koordinatene til ett av punktene. Hvert heltall fra $1$ til $n$ forekommer én gang blant $x$-koordinatene og én gang blant $y$-koordinatene.

Utdata

På den første linjen skal du skrive ut den maksimalt mulige poengsummen.

Deretter skal du skrive ut en hvilken som helst konfigurasjon som oppnår denne poengsummen. For å gjøre det, skriv ut $n/3$ linjer med tre heltall på hver: numrene på punktene i inndata som er hjørnene i en trekant. Punktene er nummerert fra $1$ til $n$ i inndatarekkefølgen. Trekantene og hjørnene deres kan skrives ut i hvilken som helst rekkefølge.

Eksempel

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

Merk

problem_17172_187b4365a0de3832ff3c189274998f76.png

Editorials

IDTypeStatusTitlePosted ByLast UpdatedActions
#1223EditorialOpen题解jianglyView

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.