- محدودیت زمان: ۴ ثانیه
- محدودیت حافظه: ۲۵۶ مگابایت
![]() |
---|
سرکه نماد پذیرش ناملایمات زندگی است. |
یک درخت راسی داریم که در ابتدا تمام رئوسش به رنگ سرکهای هستند. پرسمان به شما داده میشود. پرسمانها از دو نوع هستند.
- نوع اول: رنگ راس را عوض کنید. اگر به رنگ سرکهای بود، به رنگ سبز کله غازی در بیاورید و اگر سبز کله غازی بود به رنگ سرکهای در بیاورید.
- نوع دوم: مجموع فاصلهی بین تمام جفت راسهای به رنگ سرکهای را خروجی دهید.
فاصله دو راس برابر تعداد یالهایی است که در کوتاهترین مسیر بین دو راس وجود دارد.
ورودی
در سطر اول دو عدد صحیح و بهترتیب میآیند. که بیانگر تعداد راسها و تعداد پرسمانهاست.
در سطر بعدی در هر سطر یالهای درخت ورودی داده میشود.
در هر یک از سطر بعدی پرسمانها میآیند که هر کدام به یکی از دو شکل زیر هستند.
1 v
: رنگ راس عوض میشود.2
: مجموع فواصل را پیدا کنید.
خروجی
به ازای هر پرسمان از نوع دوم مجموع فواصل را در یک سطر جدید چاپ کنید.
مثال
ورودی نمونه ۱
خروجی نمونه ۱
در اولین پرسمان نوع دوم تمام رئوس به رنگ سرکهای هستند و فاصلههای تمام جفت رئوس سرکهای به نحو زیر است:
فاصلهی راس ۱ با راس ۲ برابر ۱ است، فاصله راس ۱ با راس ۳ برابر ۲ است، فاصله راس ۲ با راس ۳ برابر ۱ است.
پس مجموعه فواصل رئوس به رنگ سرکهای برابر ۴ است.
در دومین پرسمان نوع دوم تنها رئوس ۱ و ۳ به رنگ سرکهای هستند و راس ۲ به رنگ سبز کله غازی است.
فاصلهی راس ۱ با راس ۳ برابر ۲ است، پس مجموعه فواصل رئوس به رنگ سرکهای برابر ۲ است.
ورودی نمونه ۲
خروجی نمونه ۲
ارسال پاسخ برای این سؤال