QOJ.ac

QOJ

Süre Sınırı: 1.0 s Bellek Sınırı: 512 MB Toplam puan: 100 Hack'lenebilir ✓

#15320. Gemcrate

İstatistikler

Noirilla on $n$ jalokiveä. $i$:anteen jalokiveen on kirjoitettu positiivinen kokonaisluku $a_i$. Noir haluaa jakaa nämä jalokivet useaan epätyhjään ryhmään. Jokainen jalokivi kuuluu täsmälleen yhteen ryhmään.

Oletetaan, että $i$:s ryhmä sisältää jalokivet, joiden tunnisteet ovat $k_{i,1}, k_{i,2}, \dots, k_{i,p}$. Tällöin Noir määrittelee $i$:nnen ryhmän kirkkaudeksi luvun $a_{k_{i,1}} \oplus a_{k_{i,2}} \oplus \cdots \oplus a_{k_{i,p}}$, missä $\oplus$ on bittikohtainen XOR-operaatio. Merkitään $i$:nnen ryhmän kirkkautta symbolilla $B_i$.

Ryhmittelytavalle, jossa on $m$ ryhmää, Noir määrittelee tämän tavan arvoksi luvun $B_1 \& B_2 \& \dots \& B_m$, missä $\&$ on bittikohtainen AND-operaatio.

Noir haluaa löytää suurimman mahdollisen arvon yli kaikkien ryhmittelytapojen.

Syöte

Syöte sisältää useita testitapauksia. Syötteen ensimmäinen rivi sisältää kokonaisluvun $T$ ($1 \le T \le 10^4$), testitapausten lukumäärän.

Jokaisessa testitapauksessa ensimmäinen rivi sisältää kokonaisluvun $n$ ($1 \le n \le 5 \times 10^5$), jalokivien lukumäärän.

Toinen rivi sisältää $n$ kokonaislukua $a_1, a_2, \cdots, a_n$ ($1 \le a_i < 2^{60}$), jalokiviin kirjoitetut kokonaisluvut.

On taattu, että lukujen $n$ summa yli kaikkien testitapausten ei ylitä arvoa $5 \times 10^5$.

Tuloste

Tulosta jokaista testitapausta kohden kokonaisluku, joka ilmaisee suurimman mahdollisen arvon yli kaikkien ryhmittelytapojen.

Esimerkki

4
4
1 2 3 1
6
4 7 5 2 6 3
4
14 15 9 18
2
251508091405 13011908091815
2
6
26
13121614001578

Huomautus

Ensimmäisessä testitapauksessa eräs mahdollinen ryhmittelytapa on $[1, 2, 3, 1] = [1, 3], [2, 1]$, jonka arvo on $B_1 \& B_2 = (1 \oplus 3) \& (2 \oplus 1) = 2 \& 3 = 2$. Toinen mahdollinen ryhmittelytapa on $[1, 2, 3, 1] = [1, 2, 3, 1]$, jolla on pienempi arvo $B_1 = 1 \oplus 2 \oplus 3 \oplus 1 = 1$. Voidaan todistaa, ettei ole mahdollista saavuttaa arvoa, joka on suurempi kuin $2$.

Toisessa testitapauksessa paras ryhmittelytapa on $[4, 7, 5, 2, 6, 3] = [7], [5, 3], [6], [4, 2]$, jonka arvo on $7 \& (5 \oplus 3) \& 6 \& (4 \oplus 2) = 6$.

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.