لات بازی


  • محدودیت زمان:‌ ۱ ثانیه
  • محدودیت حافظه: ۲۵۶ مگابایت

اصغر پرنده همانطور که از اسمش پیداست در یک درخت زندگی می‌کند. این درخت nn راس دارد که با n1n-1 یال به هم وصل شده اند. در هر راس این درخت یک گنده لات نشسته است.

هر گنده لات یکی از اسرار محرمانه دولت را می‌داند (اسراری که لات‌ها می‌دانند متفاوت اند). سازمان امنیت کشور که نمی‌خواهد اطلاعات پخش شود، تمام یال‌های درخت را بسته است.

اکبر چرنده، برادر اصغر، که از نیرو‌های شورشی است تصمیم دارد یال‌ها را باز کند تا اطلاعات پخش شوند. هر روز یا اکبر یک یال بسته را باز می‌کند و یا سازمان امنیت یک یال باز را می‌بندد.

با باز شدن هر یال دو لاتی که در دو سر یال نشسته اند، اسراری که می‌دانند را برای هم فاش می‌کنند و سپس هرکدام اسرار جدیدی که فهمیده اند را برای تمام لات‌هایی که می‌توانند با طی کردن تعدادی یال باز به آنها برسند فاش می‌کنند.

این عملیات تا mm روز ادامه پیدا کرد تا اینکه اکبر را توی گونی کرده و بردند. اصغر به ازای هریک از این mm روز شماره یالی که وضعیتش تغییر کرده را به شما داده و در نهایت می‌خواهد به ازای qq تا از لات‌ها، تعداد اسرار محرمانه ای که می‌دانند را به او بگویید.

ورودی🔗

در خط اول ورودی سه عدد nn و mm و qq آمده‌ اند که تعداد رئوس درخت، تعداد روز‌های عملیات، و تعداد کسانی که اصغر از شما تعداد اسراری که می‌دانند را می‌خواهد را نشان می‌دهند.

در خط iiام از n1n-1 خط بعدی، دو عدد uiu_{i} و viv_{i} آمده اند که شماره رئوس دو سر یال iiام را نشان می‌دهند. (شماره دو سر یال از ۱ تا nn است)

در mm خط بعدی شماره یال‌هایی که عملیات روی آنها انجام شده آمده است. (شماره‌ها از ۱ تا n1n-1 است)

و qq خط بعدی هم نشان دهنده شماره رئوسی است که باید تعداد اسرار لات‌هایشان را خروجی دهید. این qq عدد بین ۱ تا nn، و متفاوت اند.

1qn100 0001 \le q \le n \le 100\ 000 1m200 0001 \le m \le 200\ 000

خروجی🔗

در خروجی باید جواب qq درخواست را در خطوط جداگانه چاپ کنید.

زیرمسئله‎ها🔗

زیرمسئله نمره محدودیت
۱ ۳۰ q=1q=1
۲ ۳۰ ui=iu_{i}=i و vi=i+1v_{i}=i+1
۳ ۴۰ بدون محدودیت اضافی

مثال🔗

ورودی نمونه🔗

5 6 3
1 2
1 3
2 4
2 5
1
2
1
4
4
3
1
4
5
Plain text

خروجی نمونه🔗

3
5
4
Plain text

اگر فرض کنیم در ابتدای کار لات شماره ii اطلاعات شماره ii را دارد، اطلاعاتی که افراد در انتهای این 6 روز می‌دانند به این شکل خواهد بود:

یال شماره 1 باز می‌شود. (1,2),(1,2),(3),(4),(5)(1,2),(1,2),(3),(4),(5) یال شماره 2 باز می‌شود. (1,2,3),(1,2,3),(1,2,3),(4),(5)(1,2,3),(1,2,3),(1,2,3),(4),(5) یال شماره 1 بسته می‌شود. (1,2,3),(1,2,3),(1,2,3),(4),(5)(1,2,3),(1,2,3),(1,2,3),(4),(5) یال شماره 4 باز می‌شود. (1,2,3),(1,2,3,5),(1,2,3),(4),(1,2,3,5)(1,2,3),(1,2,3,5),(1,2,3),(4),(1,2,3,5) یال شماره 4 بسته می‌شود. (1,2,3),(1,2,3,5),(1,2,3),(4),(1,2,3,5)(1,2,3),(1,2,3,5),(1,2,3),(4),(1,2,3,5) یال شماره 3 باز می‌شود. (1,2,3),(1,2,3,4,5),(1,2,3),(1,2,3,4,5),(1,2,3,5)(1,2,3),(1,2,3,4,5),(1,2,3),(1,2,3,4,5),(1,2,3,5)

ارسال پاسخ برای این سؤال
در حال حاضر شما دسترسی ندارید.