دو درخت


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

بعد از یک کلاس ریاضیات سخت، حنا برای تفریح به همراه بنا به جنگل رفته است. حنا و بنا هر کدام یک درخت (گراف بدون دور و همبند) ریشه‌دار nn راسی انتخاب کرده‌اند. آن‌ها به یک دنباله از اعداد مانند V1,V2,...,VKV_1, V_2, ..., V_K علاقه دارند اگر هر دو شرط زیر برقرار باشد:

  • در درخت حنا، به ازای هر 1i<K1 \leq i < K راس ViV_i جد راس Vi+1V_{i+1} است.
  • در درخت بنا، به ازای هر 1i<K1 \leq i < K راس Vi+1V_{i+1} جد راس ViV_i است.

آن‌ها عاشق یک دنباله هستند اگر هر دو شرط زیر برقرار باشد:

  • به این دنباله علاقه داشته باشند.
  • هیچ دنباله‌ای با طول بیشتر از این دنباله وجود نداشته باشد که به آن علاقه داشته باشند.

در یک درخت ریشه‌دار، به راس vv جد راس uu می‌گوییم اگر یکی از دو شرط زیر برقرار باشد:

  • راس vv پدر راس uu باشد.
  • راس vv جد پدر راس uu باشد.

طول بزرگ‌ترین دنباله‌ای که حنا و بنا به آن علاقه دارند، و تعداد دنباله‌هایی که آن‌ها عاشق آن هستند، چقدر است؟

ورودی🔗

در سطر اول ورودی، عدد nn آمده‌است.

در n1n - 1 سطر بعدی یال‌های درخت حنا آمده‌است. در ii امین سطر viv_i و uiu_i دو سر یال ii ام در درخت حنا آمده‌است. ریشه درخت حنا راس شماره 11 است.

در n1n - 1 سطر بعدی یال‌های درخت بنا آمده‌است. در ii امین سطر viv_i و uiu_i دو سر یال ii ام در درخت بنا آمده‌است. ریشه درخت بنا راس شماره nn است.

1n200000 1 \leq n \leq 200 \, 000 1vi,uin 1 \leq v_i, u_i \leq n

خروجی🔗

در تنها سطر خروجی، طول بزرگ‌ترین دنباله‌ای که حنا و بنا به آن علاقه دارند و باقیمانده تعداد دنباله‌هایی که آن‌ها عاشق آن هستند را بر 109+710^9 + 7 چاپ کنید.

مثال🔗

ورودی نمونه🔗

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

خروجی نمونه🔗

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