아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

Zadatak

시간 제한1초메모리 제한1024 MB

요약
정사각형을 시간 순서대로 합치며, 두 정사각형을 XOR 규칙으로 겹칠 때 검은 영역의 넓이를 각 단계마다 구한다.
난이도

보통10점 중 7점

유형
분할 정복, 트리, 비트 연산, 기하
정답자
아직 제출이 없습니다

문제

Zadano je NN kvadrata koji su označeni brojevima od 11 do NN. Kvadrat s oznakom ii ima duljinu stranice a_ia\_i, gdje je a_ia\_i neki paran broj. Na početku je svaki kvadrat obojan u crnu boju.

Jura kod sebe ima koordinatni sustav ii odlučio je iskoristiti N−1N - 1 sekundi svog života da bi se malo pozabavio sa zadanim kvadratima. U ii-toj sekundi Jura je uzeo kvadrate s oznakama x_ix\_i i y_iy\_i te ih spojio u novi kvadrat s oznakom n+in + i (nakon spajanja kvadrati s oznakama x_ix\_i i y_iy\_i više ne postoje).

Prilikom spajanja dva kvadrata, Jura ih postavi u koordinatni sustav tako da su im središta u koordinatama (0,0)(0, 0) te da su im stranice paralelne s osima. Novi kvadrat bit će dimenzija kao veći od dva koja se spajaju, a bit će obojan na sljedeći način: ako je neka točka u oba kvadrata crna ili u oba bijela, u novom kvadratu bit će bijela, a inače će biti crna.

Spajanja, naravno, nisu besplatna, cijena spajanja jednaka je površini svih točaka koje su crne u oba kvadrata istovremeno. Juru zanima kolika je cijena svakog od N−1N - 1 spajanja koje je napravio. Slike prikazuju primjere spajanja.

입력

U prvom je retku prirodni broj NN, broj kvadrata.

U drugom je retku niz prirodnih brojeva a_1,a_2,…,a_Na\_1, a\_2, \dots , a\_N koji predstavlja duljine stranica zadanih kvadrata.

U sljedećih N−1N - 1 redaka nalaze se po 22 broja, u ii-tom od tih N−1N - 1 redaka nalaze se brojevi x_ix\_i i y_iy\_i, oznake kvadrata koje je Jura spojio u ii-toj sekundi.

출력

Ispišite N−1N - 1 redaka. U ii-tom retku ispišite po jedan broj, cijenu ii-tog spajanja.

힌트

Pojašnjenje prvog probnog primjera:

Posljednje spajanje prikazano je na slici:

예제3

  1. 예제 1

    입력
    6
    8 6 2 4 2 6
    1 2
    3 4
    5 7
    6 8
    9 10
    
    예상 출력
    36
    4
    0
    12
    4
    
  2. 예제 2

    입력
    7
    4 2 6 6 2 4 2
    1 2
    3 8
    4 9
    5 10
    6 11
    7 12
    
    예상 출력
    4
    12
    24
    0
    16
    0
    
  3. 예제 3

    입력
    8
    4 10 2 10 6 8 4 12
    1 2
    3 4
    5 6
    7 8
    9 10
    11 12
    13 14
    
    예상 출력
    16
    4
    36
    16
    84
    28
    0