QOJ.ac

QOJ

Límite de tiempo: 1.0 s Límite de memoria: 512 MB Puntuación total: 100 Hackeable ✓

#15320. Gemcrate

Estadísticas

Нуарда $n$ асыл тас бар. $i$-ші асыл таста оң бүтін $a_i$ саны жазылған. Нуар бұл асыл тастарды бірнеше бос емес топқа бөлгісі келеді. Әрбір асыл тас дәл бір топқа тиесілі болады.

Айталық, $i$-ші топта нөмірлері $k_{i,1}, k_{i,2}, \dots, k_{i,p}$ болатын асыл тастар болсын, сонда Нуар $i$-ші топтың жарықтығы ретінде $a_{k_{i,1}} \oplus a_{k_{i,2}} \oplus \cdots \oplus a_{k_{i,p}}$ мәнін алады, мұндағы $\oplus$ — биттік XOR амалы. $i$-ші топтың жарықтығын $B_i$ деп белгілейік.

Тастарды $m$ топқа бөлу әдісі үшін Нуар осы әдістің құндылығы ретінде $B_1 \& B_2 \& \dots \& B_m$ мәнін алады, мұндағы $\&$ — биттік AND амалы.

Нуар барлық топтау әдістерінің ішінен мүмкін болатын ең үлкен құндылықты тапқысы келеді.

Кіріс деректер

Кіріс деректер бірнеше тест жиынтығынан тұрады. Кіріс деректердің бірінші жолында тесттер санын білдіретін бүтін сан $T$ ($1 \le T \le 10^4$) берілген.

Әрбір тест жиынтығы үшін бірінші жолда асыл тастар санын білдіретін бүтін сан $n$ ($1 \le n \le 5 \times 10^5$) берілген.

Екінші жолда асыл тастарда жазылған бүтін сандарды білдіретін $n$ бүтін сан $a_1, a_2, \cdots, a_n$ ($1 \le a_i < 2^{60}$) берілген.

Барлық тест жиынтықтары бойынша $n$ сандарының қосындысы $5 \times 10^5$-нен аспайтынына кепілдік беріледі.

Шығыс деректер

Әрбір тест жиынтығы үшін барлық топтау әдістерінің ішіндегі мүмкін болатын ең үлкен құндылықты білдіретін бір бүтін санды шығарыңыз.

Мысал

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

Ескертпе

Бірінші тест жиынтығы үшін мүмкін болатын топтау әдістерінің бірі — $[1, 2, 3, 1] = [1, 3], [2, 1]$, оның құндылығы $B_1 \& B_2 = (1 \oplus 3) \& (2 \oplus 1) = 2 \& 3 = 2$. Тағы бір мүмкін болатын топтау әдісі — $[1, 2, 3, 1] = [1, 2, 3, 1]$, оның құндылығы төменірек: $B_1 = 1 \oplus 2 \oplus 3 \oplus 1 = 1$. $2$-ден үлкен құндылыққа қол жеткізу мүмкін емес екенін дәлелдеуге болады.

Екінші тест жиынтығы үшін ең тиімді топтау әдісі — $[4, 7, 5, 2, 6, 3] = [7], [5, 3], [6], [4, 2]$, оның құндылығы $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.