در صورتی که علاقه‌مند هستید در شرکت ترب مشغول به کار شوید، از طریق این پیوند اطلاعات خود را ثبت کنید. برای آشنایی بیشتر با شرکت ترب به صفحه‌ی ترب در کوئرا مراجعه کنید.

در صورتی که علاقه‌مند هستید در زمینه‌ی زیرساخت و رایانش ابری در شرکت هم‌روش مشغول به کار شوید، با hr@hamravesh.com تماس بگیرید. برای آشنایی بیشتر با شرکت هم‌روش به سایت هم‌روش مراجعه کنید.

کادوی‌درختی


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

مغازه هفت‌دال فروشی(!) به علیش یه درخت(گرافی همبند و بدون دور) nn راسی انداخت. روی راس iiام درخت میوه‌ای به وزن wiw_i هست. اون قراره یه زیر درخت(زیر مجموعه‌ای از رئوس درخت که همبندن) از این درخت رو انتخاب کنه و بده به پاشا. پاشا هم زیر درختی رو دوست داره که OR منطقی وزن میوه‌هاش مساوی kk باشه. حالا علیش که پاشا رو از ته‌ دل دوست داره می‌خواد بدونه به چند حالت می‌تونه زیردرختی رو انتخاب کنه که پاشا دوست داشته باشه. بهش کمک کنید و باقی مانده این عدد رو بر 109+710^9+7 چاپ کنید.

ورودی🔗

در خط اول ورودی nn و kk آمده‌است. در خط بعدی nn عدد آمده که با فاصله از هم جدا شده اند و عدد iiام wiw_i است. در n1n-1 خط بعدی دو عدد vv و uu آمده که نشان‌دهنده این است که راس vv به راس uu وصل است.

1n100 0001 \le n \le 100\ 000 0wi,k5000 \le w_i , k \le 500

  • تضمین می‌شود گراف داده شده درخت باشد.

خروجی🔗

در خروجی تنها باقی مانده تعداد زیر درخت های دوست داشتنی پاشا بر 109+710^9+7 چاپ شود.

مثال🔗

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

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

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

6
Plain text

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

5 10
10 2 8 10 4
1 2
2 3
1 4
4 5
Plain text

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

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