QOJ.ac

QOJ

حد الوقت: 5 s حد الذاكرة: 1024 MB مجموع النقاط: 100 الصعوبة: [عرض]

#22. Kraftverk

الإحصائيات

I en avlägsen framtid har mänskligheten hittat en stor, varm och frodig planet att kolonisera, och bygger nu mängder av kraftverk för att försörja den nya kolonin. Den häpnadsväckande teknologin gör det möjligt för byggarna att utvinna Universums enorma energi. Det finns dock en liten detalj de har förbisett: att bygga två kraftverk för nära varandra medför en betydande risk för en kedjereaktion, vilket i sin tur skulle leda till en spektakulär explosion. Detta bör naturligtvis undvikas.

Lyckligtvis finns det två typer av energi som kan användas i kraftverken, kallade ljus och mörk energi, vilka inte växelverkar med varandra. Om några av kraftverken drivs med ljus energi och andra med mörk energi kan avståndet mellan likadana kraftverk bli större än tidigare, vilket skulle göra hela projektet mindre riskfyllt.

Uppgift

Givet positionerna för $n$ kraftverk (planeten är tillräckligt stor för att vi ska kunna betrakta dem som punkter i ett plan), tilldela varje kraftverk antingen ljus eller mörk energi så att det euklidiska avståndet mellan två kraftverk av samma typ blir så stort som möjligt. För att undvika utskrift av flyttal ska du som svar skriva ut kvadraten på detta maximala avstånd, samt uppdelningen av kraftverken i ”ljusa” och ”mörka”.

Indata

På den första raden i indata finns ett enda heltal $N$ ($3 \le N \le 100\,000$) – antalet kraftverk. Av de följande $N$ raderna innehåller den $i$-te raden två heltal $x_i, y_i$ ($0 \le x_i, y_i \le 10^9$) – koordinaterna för det $i$-te kraftverket. Alla punkter är olika.

Utdata

Skriv på den första raden i utdata ut ett enda heltal – kvadraten på det maximala avstånd som kan uppnås. Den andra raden ska innehålla antalet kraftverk som drivs med ljus energi, och den tredje raden en blankstegsseparerad lista med dessa kraftverks nummer. Den fjärde och femte raden ska beskriva kraftverken med mörk energi i samma format. Om det finns flera giltiga lösningar kan du skriva ut vilken som helst av dem.

Deluppgifter

Deluppgift Poäng Maximalt $n$
1 10 100
2 25 2000
3 65 $100\,000$

Examples

Input 1

4
0 3
0 0
3 0
3 3

Output 1

18
2
1 3
2
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.