Logo
(追記) (追記ここまで)

28587번 - Bojanje stabla 서브태스크다국어

시간 제한메모리 제한제출정답맞힌 사람정답 비율
2 초 1024 MB42201950.000%

문제

Zadano je stablo od $N$ čvorova označenih prirodnim brojevima od 1ドル$ do $N$. Svaki čvor ima pridruženu neku vrijednost. Na početku su vrijednosti svih čvorova jednake nuli. Mirko je odlučio nekoliko puta promijeniti vrijednosti nekih čvorova. Preciznije, u i-tom mijenjanju, postavit će vrijednosti svih čvorova na putu od $a_i$ do $b_i$ na $i$. Njegov znatiželjni prijatelj Slavko će ga povremeno upitati koja je trenutno vrijednost pridružena određenom čvoru. Pomozi Mirku odgovoriti na Slavkova pitanja.

입력

U prvom retku je prirodni broj $N,ドル broj iz teksta zadatka.

U sljedećih $N-1$ redaka su po 2ドル$ prirodna broja $a$ i $b,ドル parovi čvorova zadanog stabla koji su spojeni bridom.

Nakon toga se u zasebnom retku nalazi prirodni broj $M$ koji je jednak zbroju broja Mirkovih mijenjanja i Slavkovih pitanja. Svaki od sljedećih $M$ redaka je jednog od dva oblika:

  • 1ドル$ $a_i$ $b_i$ – Mirkova promjena: Ako je ovo $i$-to mijenjanje čvorova, postavi vrijednosti svih čvorova na putu od $a_i$ do $b_i$ na $i$.
  • 2ドル$ $x$ – Slavkovo pitanje: Koja je trenutna vrijednost čvora s oznakom $x$?

출력

Redom, u zasebnim retcima odgovori na Slavkova pitanja.

제한

서브태스크

번호배점제한
125

1ドル ≤ N, M ≤ 1000$

235

1ドル ≤ N, M ≤ 100,000円$ i stablo je zapravo lanac, i to takav da je čvor 1ドル$ povezan s čvorom 2ドル,ドル čvor 2ドル$ s čvorovima 1ドル$ i 3ドル,ドル čvor 3ドル$ s čvorovima 2ドル$ i 4ドル,ドル itd.

340

1ドル ≤ N, M ≤ 100,000円$

예제 입력 1

5
1 2
1 3
2 4
4 5
8
1 3 4
1 5 1
1 3 5
2 3
2 2
1 1 3
1 3 2
2 3

예제 출력 1

3
3
5

예제 입력 2

6
1 2
1 3
2 4
4 5
5 6
8
1 6 2
2 4
2 1
1 3 3
2 3
2 6
2 4
1 5 2

예제 출력 2

1
0
2
1
1

예제 입력 3

5
1 2
1 3
3 4
3 5
8
2 5
2 5
2 3
1 2 3
2 2
1 3 4
2 3
2 1

예제 출력 3

0
0
0
1
2
1

힌트

Opis trećeg probnog primjera:

Na početku su sve vrijednosti čvorova nula.

  1. Slavko pita koja je vrijednost čvora 5ドル$. Nula.
  2. Opet pita isto pitanje. Naravno, nula.
  3. Sad pita za čvor 3ドル$. Ponovno nula.
  4. Budući da je ovo prvo Mirkovo mijenjanje, postavlja vrijednosti čvorova na putu od 2ドル$ do 3ドル,ドル tj. vrijednosti čvorova 2ドル,ドル 1ドル$ i 3ドル$ na jedan.
  5. Slavko pita za vrijednost čvora 2ドル$. Jedan.
  6. Budući da mu je ovo drugo mijenjanje, Mirko sad postavlja vrijednosti čvorova na putu od čvora 3ドル$ do čvora 4ドル$ na dva.
  7. Slavko pita koja je vrijednost čvora 3ドル$. Upravo je postavljena na dva.
  8. Sad pita koja je vrijednost čvora 1ドル$. Jedan.

출처

Olympiad > Croatian Highschool Competitions in Informatics > 2023 > Junior Final Exam #1 1번

채점 및 기타 정보

  • 예제는 채점하지 않는다.
(追記) (追記ここまで)

출처

대학교 대회

  • 사업자 등록 번호: 541-88-00682
  • 대표자명: 최백준
  • 주소: 서울시 서초구 서초대로74길 29 서초파라곤 412호
  • 전화번호: 02-521-0487 (이메일로 연락 주세요)
  • 이메일: contacts@startlink.io
  • 통신판매신고번호: 제 2017-서울서초-2193 호

AltStyle によって変換されたページ (->オリジナル) /