سلام دوست عزیز😃👋

به «مسابقه خداحافظ ۱۴۰۳» خوش آمدی!

هرگونه ارتباط با سایر شرکت‌کنندگان و یا استفاده از ابزارهای تولید کد، مثل ChatGPT و... در مسابقات کوئرا ممنوع است و بعد از شناسایی از لیست شرکت‌کنندگان مسابقه حذف می‌شوید.

لینک‌های مفید برای شرکت در مسابقه:

سوالات و مشکلات خودتان را می‌توانید از طریق قسمت «سوال بپرسید» با ما در میان بگذارید.

تنها در صورتی نمره‌ی یک سوال را دریافت می‌کنید که همه‌ی تست‌ها را با موفقیت بگذرانید.

موفق باشید و بهتون خوش بگذره 😉✌

لیست سوالات را می‌توانید از نوار سمت راست این صفحه مشاهده کنید.

سبز کله غازی


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

سرکه
سرکه نماد پذیرش ناملایمات زندگی است.

یک درخت nn راسی داریم که در ابتدا تمام رئوسش به رنگ سرکه‌ای هستند. qq پرسمان به شما داده می‌شود. پرسمان‌ها از دو نوع هستند.

  • نوع اول: رنگ راس vv را عوض کنید. اگر به رنگ سرکه‌ای بود، به رنگ سبز کله غازی در بیاورید و اگر سبز کله غازی بود به رنگ سرکه‌ای در بیاورید.
  • نوع دوم: مجموع فاصله‌ی بین تمام جفت راس‌های به رنگ سرکه‌ای را خروجی دهید.

فاصله دو راس برابر تعداد یال‌هایی است که در کوتاه‌ترین مسیر بین دو راس وجود دارد.

ورودی🔗

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

  • 1 v: رنگ راس vv عوض می‌شود.
  • 2: مجموع فواصل را پیدا کنید.

1n,q105 1 \le n, q \le 10^5 1vn 1 \le v \le n

خروجی🔗

به ازای هر پرسمان از نوع دوم مجموع فواصل را در یک سطر جدید چاپ کنید.

مثال🔗

ورودی نمونه ۱🔗

3 3
1 2
2 3
2
1 2
2
Plain text

خروجی نمونه ۱🔗

4
2
Plain text

در اولین پرسمان نوع دوم تمام رئوس به رنگ سرکه‌ای هستند و فاصله‌های تمام جفت رئوس سرکه‌ای به نحو زیر است:

فاصله‌ی راس ۱ با راس ۲ برابر ۱ است، فاصله راس ۱ با راس ۳ برابر ۲ است، فاصله راس ۲ با راس ۳ برابر ۱ است.

پس مجموعه فواصل رئوس به رنگ سرکه‌ای برابر ۴ است.

در دومین پرسمان نوع دوم تنها رئوس ۱ و ۳ به رنگ سرکه‌ای هستند و راس ۲ به رنگ سبز کله‌ غازی است.

فاصله‌ی راس ۱ با راس ۳ برابر ۲ است، پس مجموعه فواصل رئوس به رنگ سرکه‌ای برابر ۲ است.

ورودی نمونه ۲🔗

4 9
1 2
1 3
3 4
2
1 1
2
1 3
2
1 2
2
1 1
2
Plain text

خروجی نمونه ۲🔗

10
6
3
0
2
Plain text
ارسال پاسخ برای این سؤال
در حال حاضر شما دسترسی ندارید.