Universal Cup Judging System

Universal Cup

시간 제한: 1.0 s 메모리 제한: 1024 MB 총점: 100
통계

Du spelar ett rutfyllnadsspel. I spelgränssnittet är flera rutor placerade i en rad, och du ska fylla varje ruta med ett positivt heltal. Systemet beräknar sedan poängen baserat på de tal du fyller i.

Innan varje spelrunda börjar ger systemet dig begränsningar för hur rutorna får fyllas i. Antag att det finns $n$ rutor i en rad i det aktuella spelet; systemet ger då två positiva heltal $l_i, r_i$ för den $i$-te rutan, vilket anger att talet $x_i$ som du fyller i den $i$-te rutan måste uppfylla $l_i \le x_i \le r_i$. När du har fyllt i talen delar systemet upp följden av rutor i flera segment baserat på intilliggande rutor med olika tal. Systemet beräknar därefter summan av kvadraterna på längderna av varje segment, vilket kallas fyllningsschemats kontinuitet.

Till exempel, för fyllningsschemat $x = [1, 1, 3, 3, 5, 5, 5, 3, 3]$ blir segmenteringsresultatet $\underline{1, 1}, \underline{3, 3}, \underline{5, 5, 5}, \underline{3, 3}$, och kontinuiteten motsvarar $2^2 + 2^2 + 3^2 + 2^2 = 21$.

Målet med detta spel är att minimera kontinuiteten. Du ska bestämma det minsta möjliga värdet på kontinuiteten under en optimal fyllningsstrategi.

Indata

Du ska svara för flera rundor av spelet. Den första raden innehåller ett heltal $T$ ($1 \le T \le 10^5$), som representerar antalet spelrundor.

För varje spelrunda:

Den första raden i indatan innehåller ett positivt heltal $n$ ($1 \le n \le 10^6$), som representerar antalet rutor.

Nästa rad innehåller $n$ positiva heltal $l_i$ ($1 \le l_i \le 10^9$), som representerar de undre gränserna för varje ruta.

Följande rad innehåller $n$ positiva heltal $r_i$ ($1 \le r_i \le 10^9, l_i \le r_i$), som representerar de övre gränserna för varje ruta.

Det garanteras att den totala summan av $n$ över alla spel inte överstiger $10^6$.

Utdata

För varje spelrunda, skriv ut ett enda heltal som representerar det minsta värdet på kontinuiteten.

Exempel

Exempelindata 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

Exempelutdata 1

3
6
17

Notera

För den första spelrundan är ett möjligt fyllningsschema $x = [3, 1, 4]$, vilket motsvarar en kontinuitet på $1^2 + 1^2 + 1^2 = 3$.

För den andra spelrundan är ett möjligt fyllningsschema $x = [1, 2, 3, 4, 5, 6]$, vilket motsvarar en kontinuitet på $1^2 + 1^2 + 1^2 + 1^2 + 1^2 + 1^2 = 6$.

För den tredje spelrundan är ett möjligt fyllningsschema $x = [1, 1, 2, 2, 2, 1, 1]$, vilket motsvarar en kontinuitet på $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.