Universal Cup Judging System

Universal Cup

Time Limit: 1 s Memory Limit: 512 MB Total points: 100 Hackable ✓
Statistics

Yuki adalah ketua juri Kejuaraan Poligon Cembung Internasional (ICPC). Ia mengusulkan soal geometri untuk kompetisi tersebut. Namun, karena kurang berpengalaman dalam geometri, ia gagal menghasilkan data poligon cembung yang benar.

Untuk membuktikan kemampuan geometrinya, Yuki mulai bermain dengan tongkat lagi. Ia mempunyai $n$ tongkat, dengan panjang tongkat ke-$i$ sebesar $a_i$. Ia berniat memilih setidaknya $3$ tongkat agar tongkat-tongkat tersebut dapat membentuk poligon cembung tak terdegenerasi$^*$.

Namun, karena Yuki tidak begitu memahami geometri, ia tidak tahu cara memilih tongkat. Sebagai teman baik Yuki, kamu perlu membantunya menemukan himpunan bagian tongkat yang memenuhi:

  • Himpunan bagian tersebut berisi setidaknya $3$ tongkat, dan jumlah tongkatnya sebesar mungkin;

  • Untuk setiap himpunan bagian berisi setidaknya $3$ tongkat yang dipilih dari himpunan bagian ini, tongkat-tongkat tersebut dapat membentuk poligon cembung tak terdegenerasi.

Atau laporkan bahwa tidak ada himpunan bagian seperti itu.

$^*$: Poligon cembung tak terdegenerasi adalah poligon yang semua panjang sisinya lebih besar dari nol, tidak ada tiga titik sudut yang segaris, dan semua sudut dalamnya kurang dari $180^\circ$ secara ketat.

Masukan

Soal ini berisi beberapa kasus uji.

Baris pertama berisi bilangan bulat positif $t$ ($1 \le t \le 10^5$), yang menyatakan jumlah kasus uji.

Untuk setiap kasus uji:

  • Baris pertama berisi bilangan bulat positif $n$ ($3 \le n \le 5 \cdot 10^5$).

  • Baris kedua berisi $n$ bilangan bulat positif $a_1,\ldots,a_n$ ($1 \le a_i \le 10^9$).

Dijamin bahwa jumlah $n$ untuk semua kasus uji tidak melebihi $5 \cdot 10^5$.

Keluaran

Untuk setiap kasus uji, keluarkan satu baris:

  • Jika tidak ada himpunan bagian seperti itu, keluarkan satu bilangan bulat $0$.

  • Jika ada, pertama keluarkan bilangan bulat $k$ yang menyatakan ukuran himpunan bagian yang kamu temukan, diikuti $k$ bilangan bulat $b_1,\ldots,b_k$ yang menyatakan panjang $k$ tongkat dalam himpunan bagianmu.

Contoh

Masukan 1

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

Keluaran 1

3 6 2 6
0
4 3 4 5 6

Catatan

Untuk kasus uji pertama:

  • $\{6,2,6\}$ adalah himpunan bagian yang valid; karena $2+6>6$, ketiga tongkat ini dapat membentuk segitiga tak terdegenerasi; mudah dibuktikan bahwa tidak ada himpunan bagian valid yang lebih besar.

  • $\{6,6,9\}$ juga merupakan himpunan bagian yang valid.

Untuk kasus uji kedua:

  • Dapat dibuktikan bahwa tidak ada himpunan bagian yang valid.

Untuk kasus uji ketiga:

  • $\{3,4,5,6\}$ adalah himpunan bagian yang valid; dalam kasus ini, Yuki memiliki $5$ cara memilih tongkat: $\{3,4,5\}$, $\{3,4,6\}$, $\{3,5,6\}$, $\{4,5,6\}$, $\{3,4,5,6\}$, dan setiap cara dapat membentuk poligon cembung tak terdegenerasi; mudah dibuktikan bahwa tidak ada himpunan bagian valid yang lebih besar.

  • $\{3,4,5,6,9\}$ bukan himpunan bagian yang valid karena tongkat dengan panjang $3,4,9$ tidak dapat membentuk segitiga tak terdegenerasi.

  • $\{3,5,6\}$ bukan himpunan bagian yang valid karena ada himpunan bagian valid yang lebih besar.

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.