QOJ.ac

QOJ

実行時間制限: 5 s メモリ制限: 1024 MB 満点: 100 難易度: [表示]

#22. 發電廠

統計

在遙遠的未來,人類發現了一顆巨大、溫暖且鬱鬱蔥蔥的行星進行殖民,並正在建造大量發電廠以維持新殖民地的運轉。這項驚人的技術使建造者能夠利用宇宙的浩瀚能量。然而,他們忽略了一個小事實:把兩座發電廠建得離彼此太近會帶來引發連鎖反應的巨大風險,進而導致一場驚天動地的爆炸。顯然,這應當避免。

幸運的是,發電廠可以使用兩種能量,稱為光能和暗能,它們互不發生作用。如果一部分發電廠使用光能運作,另一部分使用暗能運作,那麼同類發電廠之間的距離就可能比之前更大,從而使整個工程的危險性降低。

任務

給定 $n$ 座發電廠的位置(該行星足夠大,我們可以將它們視為平面上的點),為每座發電廠分配光能或暗能,使得兩座同類型發電廠之間的歐幾里得距離盡可能大。為了避免實數輸出,請輸出該最大距離的平方作為答案,同時輸出將發電廠劃分為「光能」和「暗能」兩類的方案。

輸入格式

輸入的第一行包含一個整數 $N$($3 \le N \le 100\,000$)——發電廠的數量。接下來的 $N$ 行中,第 $i$ 行包含兩個整數 $x_i, y_i$($0 \le x_i, y_i \le 10^9$)——第 $i$ 座發電廠的座標。所有點互不相同。

輸出格式

在輸出的第一行印出一個整數——能夠達到的最大距離的平方。第二行應包含使用光能運作的發電廠數量,第三行——以空格分隔的這些發電廠的編號列表。第四行和第五行應以相同格式描述暗能發電廠。如果存在多種合法方案,輸出其中任意一種即可。

子任務

子任務 分數 最大 $n$
1 10 100
2 25 2000
3 65 $100\,000$

範例

輸入格式 1

4
0 3
0 0
3 0
3 3

輸出格式 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.