Loading [MathJax]/jax/output/HTML-CSS/jax.js

المپدیا

دانش‌نامه‌ی المپیاد کامپیوتر ایران

ابزار کاربر

ابزار سایت


سوالات المپیاد:دوره ی انتخاب تیم:دوره ی ۳۲:سوال ۹

مست (MST)

سپس از هرس کردن درخت در روز قبل، آشمز علاقه‌ی زیادی به درختان پیدا کرده است. او تصمیم می‌گیرد روی درخت n راسی جدیدش سوال زیر را مطرح کند:

فرض کنید k تا از راس‌های درخت را علامت‌دار کردیم. سپس گراف کامل k راسی G را تعربف می‌کنیم که راس‌هایش متناظر با راس‌های علامت‌دار درخت هستند، و وزن یال بین راس‌های v و u برابر با فاصله‌ی این دو راس در درخت اصلی می‌باشد. حال امتیاز این درخت علامت‌دار را MST(G) تعریف می‌کنیم.

از آنجایی که آشمز فکر می‌کند سطح این سوال پایین است، جمع امتیاز تمام درخت‌های علامت‌دار، بین هر 2n حالت ممکن را می‌خواهد. در این سوال شما باید پاسخ این سوال را به پیمانه‌ی 109+7 محاسبه و چاپ کنید.

ورودی

در خط اول ورودی عدد طبیعی n تعداد راس‌های درخت می‌آید.

در هر یک از n1 خط بعدی دو عدد v و u به ترتیب می‌آیند که نشان‌دهنده‌ی یالی بین v و u است.

خروجی

خروجی برنامه شامل یک خط است که جمع امتیاز تمام 2n درخت علامت‌دار ممکن را به پیمانه‌ی 109+7 نشان می‌دهد.

زیرمسئله‌ها

  • زیرمسئله اول (۱۵ نمره): n22
  • زیرمسئله دوم (۱۵ نمره): به جز یک راس، به هر راس حداکثر دو یال متصل است.
  • زیرمسئله سوم (۳۵ نمره): n1000
  • زیرمسئله چهارم (۳۵ نمره): بدون محدودیت اضافی

محدودیت‌ها

  • محدودیت زمان: ۱ ثانیه
  • محدودیت حافظه: ۲۵۶ مگابایت
  • 1n5000
  • 1v,un
  • تضمین می‌شود یال‌ها تشکیل درخت می‌دهند.

ورودی و خروجی نمونه

ورودی نمونه خروجی نمونه
3
1 2
2 3
6
7
3 1
1 2
3 5
4 5
3 6
6 7
496

ابزار صفحه