Universal Cup Judging System

Universal Cup

Süre Sınırı: 15.0 s Bellek Sınırı: 256 MB Toplam puan: 100 Hack'lenebilir ✓
İstatistikler

Matkaajakääpiö on päättänyt keskittää tänä vuonna huomionsa Wrocławin huippujen valloittamiseen. Hänen uusin tavoitteensa on valloittaa $N$ eri huippua $N$ peräkkäisenä päivänä, täsmälleen yksi huippu päivässä. Huippujen valloittaminen on Matkaajalle lastenleikkiä. Hän voi valloittaa minkä tahansa huipun minä tahansa päivänä, ja siksi hän on päättänyt tehdä koko retkikunnasta mahdollisimman näkyvän mediassa.

Kääpiö on hiljattain huomannut tietyn säännönmukaisuuden:

  • Ensimmäisen huipun valloittamisen jälkeen median kiinnostus on korkealla huipun korkeudesta riippumatta.
  • Jos hän yhtenä päivänä valloittaa huipun, jonka korkeus on $a$, ja seuraavana päivänä huipun, jonka korkeus on $b$, median kiinnostus hänen retkikuntaansa kohtaan vähenee $\lfloor a/b \rfloor$ yksikköä, joita hän kutsuu median kiinnostusyksiköiksi.

Matkaaja tietää jo, että hänen on valloitettava $N$ huippua, joiden korkeudet ovat $a_1, \dots, a_N$. Lisäksi käy ilmi, että korkeimman huipun korkeus on enintään kaksinkertainen matalimman huipun korkeuteen verrattuna. Kääpiö voi valita huippujen järjestyksen mielivaltaisesti. Hänen tavoitteenaan on minimoida median kiinnostusyksiköiden kokonaisvähenemä koko retkikunnan aikana.

Voitko auttaa häntä valitsemaan kaikkien huippujen vierailujärjestyksen siten, että median kiinnostusyksiköiden vähenemä on mahdollisimman pieni?

Syöte

Syötteen ensimmäinen rivi sisältää luvun $T$, joka ilmaisee testitapausten lukumäärän.

Kunkin testitapauksen ensimmäinen rivi sisältää yhden kokonaisluvun $N$, joka ilmaisee Matkaajan vierailemien huippujen lukumäärän.

Testitapauksen toinen rivi sisältää $N$ kokonaislukua $a_1, \dots, a_N$, jotka toteuttavat tehtävässä esitetyt ehdot.

Tuloste

Tulosta jokaiselle testitapaukselle kaksi riviä. Ensimmäisen rivin tulee sisältää yksi kokonaisluku, joka ilmaisee pienimmän mahdollisen median kiinnostusyksiköiden vähenemän kääpiön matkalla.

Toisen rivin tulee sisältää korkeudet $a_1, \dots, a_N$ järjestettyinä siihen järjestykseen, jossa Kääpiön tulisi vierailla niillä saavuttaakseen tämän pienimmän vähenemän.

Jos optimaalisia ratkaisuja on useita, voit tulostaa niistä minkä tahansa.

Rajoitukset

$1 \le T \le 100\,000, 1 \le N \le 10^6, 1 \le a_i \le 10^9, \max\{a_1, \dots, a_N\} \le 2 \cdot \min\{a_1, \dots, a_N\}$, syötteessä annettujen luvun $N$ arvojen summa on enintään $10^6$.

Esimerkit

Syöte 1

3
6
10 18 12 13 17 14
4
10 10 7 7
8
8 4 8 5 4 4 8 6

Tuloste 1

0
10 12 13 14 17 18
1
7 10 7 10
4
4 4 4 5 6 8 8 8

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.