کاج


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

در شهر آبابوا به دنباله، امیرمحمد می‌گویند، هم‌چنین به دنباله‌هایی که به ازای هر ii که 1 < aia_i حداقل یکی از دو عدد aia_i و ai1a_i-1 سمت چپ مکان ii ظاهر نشده باشند، ایمانی می‌گویند. (منظور از سمت چپ، تمام خانه‌های قبل از خانه ii است، نه تنها خانه‌ی قبلی)
مثلا <2,2,1><2, 2, 1> یک امیرمحمد ایمانی معتبر است و <1,2,2><1, 2, 2> یک امیرمحمد ایمانی معتبر نیست.
اهالی شهر آبابوا به سوالی مهم برخورده‌اند و از شما درخواست کمک دارند: چند امیرمحمد ایمانی به طول nn با اعداد 11 تا mm داریم؟

ورودی🔗

سطر اول وروی شامل دو عدد nn و mm است که nn طول مورد‌نظر برای امیرمحمد ایمانی است و امیرمحمد ایمانی فقط می‌تواند شامل اعداد 11 تا mm باشد. 1n,m5001 \le n, m \le 500

خروجی🔗

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

زیر مسئله ها🔗

زیرمسئله نمره محدودیت ها
۱ ۴ n,m8n, m \le 8
۲ ۳۲ n,m200n, m \le 200
۳ ۶۴ بدون محدودیت اضافی

مثال🔗

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

2 2
Plain text

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

4
Plain text

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

3 2
Plain text

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

6
Plain text

وصال بی مثال


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

ایلیچ nn دختر دارد و همچنین سلطان nn پسر دارد که می خواهند ازدواج کنند. ولی سلطان در این شرایط وخیم اقتصادی پول زیادی ندارد که خرج رفت و آمد و مهریه پسرهایش کند. لذا به بچه‌هایش گفته که حتما باید به خواستگاری دختران ایلیچ بروند (چون خانواده ایلیچ اعتقادی به مهریه ندارند). خوش‌بختانه پسران سلطان به خوبی تربیت شده‌اند و علاوه بر گوش دادن به حرف پدر، در تلاش هستند تا با کمترین هزینه ممکن به خواستگاری دختران ایلیچ بروند اما آن‌ها توانایی لازم برای محاسبه‌ی این مقدار هزینه را ندارند. لذا از شما کمک خواسته‌اند.

می‌دانیم که خانه پسر ii ام در شهر aia_i و خانه دختر jjام در شهر bjb_j است؛ هزینه رفتن از شهر xx به شهر yy برابر xy|x - y| است. همچنین در صبح هر یک از روزهای 11 تا qq یکی از پسران یا دختران به دلیل وضعیت بد مالی خانه‌ی خود را تغییر می‌دهد و به خانه جدیدی می‌رود (ممکن است خانه جدید در هر شهری باشد).

بر طبق آداب و رسوم ما ایرانی‌ها بدیهی است که مراسم خواستگاری در شب صورت می‌گیرد و همچنین هیچ دو نفری در یک شب خواستگاری یک نفر نمی‌روند و همچنین پول برگشت پسر به خانه را پدر دختر تقبل می‌کند. حال شما به ازای هر یک از روزهای 11 تا qq بگویید که اگر پسرها بخواهند در شب این روز به خواستگاری بروند کمترین هزینه‌ای که مجموعا سلطان برای آن‌ها باید پرداخت کند چه‌قدر خواهد بود؟

از آن‌جایی که بچه‌های سلطان مانند پدرشان اهل تسلیم شدن نیستند، ممکن است به خواستگاری دختر تکراری نیز بروند.

ورودی🔗

در سطر اول ورودی عدد nn آمده است که نشان‌دهنده تعداد پسرها و همچنین تعداد دخترها است.
سپس در سطر بعدی nn عدد آمده است که عدد iiام همان aia_i است.
در سطر بعدی نیز nn عدد آمده است که عدد jj ام نمایانگر bjb_j است.
در سطر چهارم ورودی عدد qq آمده است که نشان‌دهنده‌ی تعداد روزهایی است که پسرهای سلطان عزم خواستگاری می‌کنند.
در qq سطر بعدی نیز در هر سطر دو عدد vdv_d و سپس xdx_d آمده است که نشان‌دهنده‌ی مهاجرت نفر vdv_dدر ابتدای روز فعلی به خانه‌ای در شهر xdx_d می‌باشد.
اگر vdv_d بزرگتر از nn باشد، منظور دختر vdnv_d - n ام و در غیر این صورت منظور پسر vdv_dام است.

  • 1n,q1051 \le n, q \le 10^{5}
  • 1ai,bj,xd1051 \le a_i, b_j, x_d \le 10^{5}
  • 1vd2×n1 \le v_d \le 2 \times n

خروجی🔗

در خروجی qq عدد چاپ کنید که عدد ddام نشان‌دهنده کمترین مجموع هزینه رفتن پسرهای سلطان به خواستگاری در شب روز ddام است.

زیر مسئله ها🔗

زیرمسئله نمره محدودیت ها
۱ ۶ در طول تمامی روز ها شماره شهر محل سکونت تمام پسر ها کمتر مساوی شماره شهر محل سکونت تمام دختر هاست.
۲ ۱۵ n,q1000n, q \le 1000
۳ ۱۷ ai,bj,xd1000a_i, b_j, x_d \le 1000
۴ ۶۲ بدون محدودیت اضافی

مثال🔗

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

2
2 100
1 101
2
1 1
4 100
Plain text

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

1
0
Plain text

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

5
10 2 20 3 30
5 17 4 9 23
6
4 9
9 7
8 15
1 47
5 21
2 8
Plain text

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

17
19
20
47
38
38
Plain text

سرویس


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

امیرمحمد یک گراف وزن‌دار همبند nn راسی با mm یال (m>nm > n) دارد. در گراف وزن یال بین دو راس xx و yy را با wx,yw_{x,y} نمایش می‌دهیم.
او شروع به بازی با این گراف می‌کند. در هر گام یک راس مثل xx که درجه‌اش دقیقا 22 است (یعنی دو یال به این راس متصل است) و دو همسابه متمایز yy و zz دارد را انتخاب می‌کند و این راس و یالهای متصل به آن را حذف می‌کند. سپس یک یال بین دو راس yy و zz با وزن max(wx,y,wx,z)max(w_{x,y}, w_{x, z}) قرار می‌دهد. اما امیرمحمد خیلی کنترلی روی اعصابش ندارد و یک راس تصادفی xx انتخاب می‌کند و عملیات بالا را روی آن انجام می‌دهد (با احتمال یکسان بین انتخاب های ممکن).
می‌دانیم امیرمحمد kk بار این کار را انجام داده است. امید ریاضی مجموع وزن یال‌های درخت فراگیر کمینه (MST) گراف حاصل را پس از انجام kk مرحله بیابید.
فرض کنید پاسخ به صورت PQ\frac{P}{Q} باشد که gcd(P,Q)=1gcd(P, Q) = 1. شما حاصل P×Q1mod(109+7)P \times Q^{-1} \mod (10^9 + 7) را نمایش دهید.
تضمین می‌شود که در گراف داده شده در هر حالتی می‌توان kk بار چنین عملیاتی را انجام داد.

ورودی🔗

سطر اول ورودی شامل سه عدد nn و mm و kk است. سپس در mm سطر بعدی، در هر سطر سه عدد uiu_i و viv_i و wiw_i آمده است که بیانگر یک یال بین uiu_i و viv_i با وزن wiw_i است.

  • گراف در ابتدا یال چندگانه ندارد ولی ممکن است پس از انجام عملیات گفته‌شده یال چندگانه به‌وجود بیاید.
  • 1k<n<m5×1051 \le k < n < m \le 5 \times 10^{5}
  • m<=n×(n1)2m <= \frac{n \times (n-1)}{2}
  • 1ui,vin1 \le u_i, v_i \le n
  • 1wi1091 \le w_i \le 10^9
  • uiviu_i \neq v_i

خروجی🔗

در تنها سطر خروجی خواسته مسئله را چاپ کنید.

زیر مسئله ها🔗

زیرمسئله نمره محدودیت ها
۱ ۱۳ n15n \le 15
۲ ۲۰ n100n \le 100
۳ ۲۰ n2000n \le 2000
۴ ۴۷ بدون محدودیت اضافی

مثال🔗

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

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

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

4
Plain text

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

6 7 1
1 2 1
2 3 2
3 4 3
4 5 4
5 6 5
6 1 6
1 4 7
Plain text

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

12
Plain text

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

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

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

500000006
Plain text

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

6 7 2
1 2 1
2 3 2
3 4 3
4 5 4
5 6 5
6 1 6
1 4 7
Plain text

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

9
Plain text