Universal Cup Judging System

Universal Cup

時間限制: 1.0 s 記憶體限制: 1024 MB 總分: 100
统计

Pelaat ruudukon täyttöpeliä. Pelin käyttöliittymässä on useita ruutuja yhdessä rivissä, ja sinun tulee täyttää jokaiseen ruutuun positiivinen kokonaisluku. Järjestelmä laskee sen jälkeen pisteet täyttämiesi lukujen perusteella.

Ennen jokaisen pelikierroksen alkua järjestelmä antaa sinulle rajoitteet ruutujen täyttämiseen. Oletetaan, että nykyisessä pelissä on $n$ ruutua rivissä; järjestelmä antaa kaksi positiivista kokonaislukua $l_i, r_i$ ruudulle $i$ osoittaen, että ruutuun $i$ täyttämäsi luvun $x_i$ on toteutettava ehto $l_i \le x_i \le r_i$. Kun olet täyttänyt luvut, järjestelmä jakaa ruutujonon useisiin osiin erottamalla vierekkäiset ruudut, joissa on eri luku. Tämän jälkeen järjestelmä laskee kunkin osan pituuden neliöiden summan, jota kutsutaan täyttötavan jatkuvuudeksi.

Esimerkiksi täyttötavalle $x = [1, 1, 3, 3, 5, 5, 5, 3, 3]$ osiin jakamisen tulos on $\underline{1, 1}, \underline{3, 3}, \underline{5, 5, 5}, \underline{3, 3}$, ja jatkuvuus vastaa arvoa $2^2 + 2^2 + 3^2 + 2^2 = 21$.

Tämän pelin tavoitteena on minimoida jatkuvuus. Sinun tulee määrittää jatkuvuuden pienin mahdollinen arvo optimaalisella täyttöstrategialla.

Syöte

Sinun tulee vastata usealle pelikierrokselle. Ensimmäinen rivi sisältää kokonaisluvun $T$ ($1 \le T \le 10^5$), joka ilmoittaa pelikierrosten lukumäärän.

Jokaiselle pelikierrokselle:

Syötteen ensimmäinen rivi sisältää positiivisen kokonaisluvun $n$ ($1 \le n \le 10^6$), joka ilmoittaa ruutujen lukumäärän.

Seuraava rivi sisältää $n$ positiivista kokonaislukua $l_i$ ($1 \le l_i \le 10^9$), jotka kuvaavat kunkin ruudun alarajarajoitteita.

Sitä seuraava rivi sisältää $n$ positiivista kokonaislukua $r_i$ ($1 \le r_i \le 10^9, l_i \le r_i$), jotka kuvaavat kunkin ruudun ylärajarajoitteita.

On taattu, että lukujen $n$ kokonaissumma yli kaikkien pelien ei ylitä arvoa $10^6$.

Tuloste

Tulosta jokaiselle pelikierrokselle yksi kokonaisluku, joka ilmaisee jatkuvuuden pienimmän arvon.

Esimerkki

Esimerkkisyöte 1

3
3
1 1 4
5 1 4
6
1 2 3 4 4 4
3 3 3 4 5 6
7
1 1 2 2 1 1 1
1 2 2 2 2 1 1

Esimerkkituloste 1

3
6
17

Huomautus

Pelin ensimmäisellä kierroksella yksi mahdollinen täyttötapa on $x = [3, 1, 4]$, joka vastaa jatkuvuutta $1^2 + 1^2 + 1^2 = 3$.

Pelin toisella kierroksella yksi mahdollinen täyttötapa on $x = [1, 2, 3, 4, 5, 6]$, joka vastaa jatkuvuutta $1^2 + 1^2 + 1^2 + 1^2 + 1^2 + 1^2 = 6$.

Pelin kolmannella kierroksella yksi mahdollinen täyttötapa on $x = [1, 1, 2, 2, 2, 1, 1]$, joka vastaa jatkuvuutta $2^2 + 3^2 + 2^2 = 17$.

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.