Atenţie! Aceasta este o versiune veche a paginii, scrisă la 2022-11-04 21:56:47.
Revizia anterioară   Revizia următoare  

 

Fişierul intrare/ieşire:sever.in, sever.outSursăBaraj Shumen Seniori ICHB-Vianu - 2022
AutorPiscu Stefan, Verde CristianAdăugată decomisie_baraj_shumen_ichb_vianu_senioriComisie Seniori Vianu ICHB comisie_baraj_shumen_ichb_vianu_seniori
Timp execuţie pe test2.1 secLimită de memorie524288 kbytes
Scorul tăuN/ADificultateN/A

Vezi solutiile trimise | Statistici

Sever

Era toamnă. O zi obișnuită de marți avea să devină totuși definitorie pentru proful nostru de matematică, Sever.

Într-o oră de analiză algebrică a luat naștere un murmur în al cărui crescendo Sever a spus ”îmi testați limitele!”, cu clasicul lui zâmbet dintr-o parte în cealaltă a feței. Dar, în comparație cu alte dăți, era vizibil întristat că elevii nu sunt atenți la oră.

Sever: ”În mod automat, îmi veți spune ce este atât de interesant.” (se uită către banca Luca, surprinzător de agitată)
MT: ”Un desen animat la care am început să ne uităm” (și-a dat seama că poate Sever nu știe ce e ăla anime)
Sever: ”?”
Perju: ”E vorba despre o fată care vrea să lucreze la o cafenea.”
Sever: ”??”
MT: ”Dar află că de fapt cafenelele sunt clanuri în război unele cu altele”
(Sever, din ce în ce mai confuz de ce discuția continuă, se uită către Cristi cerând explicații)

Cristi: ”S-au uitat aseară și n-am fost, nu știu ce să zic.”

Dintr-odata, Sever îi cere o foaie. Trec 5, 10 minute, timp în care o umple de notații într-o frenezie, după care zice: ”un lucru pe care nu i l-am spus nimănui este că sunt pasionat de doujinshi. Evident, mi-am dat seama că vorbiți despre redacted, și nu m-am putut abține să fac o problemă la care să vă gândiți. Dacă tot nu sunteți atenți, măcar fetele care vă trec prin cap să vă ajute la ceva. Am dreptate, domnule Marcu? (zâmbet)”

Nu, problema compusă de Sever n-a fost o geometrie asemănătoare celor din IMO, ci, spre surprinderea întregii clase, una de informatică. Nu știm de ce, dar probabil a intuit că ne-ar prinde niște antrenament înainte de concursul de la Shumen. Problema pe care a enunțat-o pe tablă spune astfel:

Cerință

Nagomi este însărcinată cu eliminarea tuturor celorlalte cafenele, în chiar prima ei zi de muncă la Ton Tokoton. Fiindcă celelalte cafenele vor să-și unească forțele, organizează o întâlnire secretă. Cel puțin, așa cred ele. De fapt, Nagomi are harta încăperilor unde va dormi fiecare membru al celorlalte cafenele. Această hartă este reprezentată sub formă de graf conex aciclic.

Nagomi, care a ajuns la o înțelegere cu proprietara hotelului, află că paturile sunt echipate cu ace otrăvite care pot înțepa persoana care doarme fără să o trezească. Ea dobândește un dispozitiv special care are următoarea abilitate: pentru 2 camere a și b, activează acele camerelor de pe lanțul dintre a și b. Procesul de înțepare efectuat simultan pe toate camerele durează o secundă.

Nagomi stabilește niște activări, poate cu antipatie pe anumite alte servitoare. Se mai știe un lucru: membrii unei cafenele sunt atât de conectați între ei, încât înțeparea unuia îi afectează pe toți. Fiecare cafenea are toleranța ei, adică numărul maxim de înțepături pe care poate să îl suporte fără să fie distrus. Acum Nagomi se întreabă: pentru fiecare clan, care este momentul de timp în care acesta este distrus?

Sever, mândru de faptul că a mai consumat o rezervă de marker, așteaptă răbdător un răspuns riguros.

Date de intrare

Pe prima linie a fişierului de intrare sever.in se afla numerele N și M, reprezentând numărul de camere, respectiv numărul de clanuri. Camerele sunt numerotate de la 1 la N. Pe următoarele N-1 linii se află câte 2 numere, x și y, cu semnificația că există conexiune între camera x și camera y.
Următoarea linie conține N valori, a i-a reprezentând clanul femeii din camera i.
Următoarea linie conține M valori, a i-a reprezentând toleranța clanului i.
Pe următoarea linie se află Q, numărul de activări ale dispozitivului. Următoarele Q linii conțin 2 numere x și y, ce înseamnă că dispozitivul a fost activat între camerele x și y.

Date de ieşire

În fişierul de ieşire sever.out se vor scrie pe o linie, separate de câte un spațiu, M valori, a i-a reprezentând momentul de timp în care clanul i este distrus. Dacă acesta supraviețuiește atacului, se va afișa -1

Restricţii

  • 1 ≤ N, Q ≤ 200 000
  • 1 ≤ M ≤ N
  • Testele problemei sunt grupate după cum urmează:
#PunctajRestricţii
115N, Q ≤ 5 000
2201 ≤ M ≤ 100
335N, Q ≤ 100 000
430Restricțiile originale
  • Enunțul problemei este un pamflet și trebuie tratat ca atare.

Exemplu

sever.insever.out
10 5
1 6
1 2
3 4
8 9
2 3
1 10
6 7
7 8
4 5
3 3 3 1 1 2 2 2 4 5
2 4 6 0 3
5
3 5
1 3
1 9
3 4
2 7
4 5 5 3 -1

Explicaţie

Trebuie sa te autentifici pentru a trimite solutii. Click aici

Cum se trimit solutii?