کنکور


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

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

به غیر از محمدرضا nn نفر در کنکور شرکت کردن. هر نفر در برگه‌ی انتخاب رشتش دقیقا kkرشته از رشته‌های داشنگاه شریفو انتخاب کرده که به ترتیب بررسی می‌شن. یعنی اگر یک نفر رشته‌ی اولی که انتخاب کرده رو قبول شه(هنوز ظرفیت داشته باشه) دیگه به سراغ رشته‌های بعدی نمیرن و همون رشته‌رو قبول میشه. به همین شکل انقدر از روی لیست انتخاب رشتش میرن جلو تا برسن به رشته‌ای که هنوز ظرفیت داره و اونجا قبول میشه. در کل هم ممکنه که یک نفر کلا در هیچ دانشگاهی قبول نشه که اینطوری باید بخونه برا سال بعد یا بره سربازی.

در کل توی دانشگاه شریف mm رشته وجود داره. رشته‌ی iiم، aia_i نفر ظرفیت داره.

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

ورودی🔗

در خط اول ورودی سه عدد nn و mm و kk آمده است که به ترتیب نمایانگر تعداد شرکت کننده‌ها در کنکور(بدون احتساب محمدرضا)، تعداد رشته‌های دانشگاه شریف و تعداد انتخاب‌های هرنفر است.

در خط بعدی mm عدد آمده‌است که عدد iiم نمایانگر ظرفیت رشته‌ی ii است. ظرفیت هر رشته حداکثر یک میلیون است.

سپس در nn خط بعدی در هر خط kk عدد آمده است. خط iiم نشان‌دهنده‌ی انتخاب رشته‌ی رتبه‌ی iiم است. عدد اول در هر خط انتخاب اول، عدد دوم انتخاب دوم و به همین شکل عدد kkم انتخاب kkم هر نفر است. اعداد داده شده همگی طبیعی و کوچکتر مساوی mm هستند. ممکن است در انتخاب رشته‌ی یک نفر از یک رشته چند بار بیاید. 1n,m1000 1 \le n,m \le 1000 1k100m 1 \le k \le 100 \le m

خروجی🔗

فقط یک عدد خروجی دهید که باقی‌مانده‌ی تعداد حالات انتخاب رشته‌ی محمدرضا بر 109+710^9 + 7 را خروجی دهید.

مثال🔗

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

6 3 2
2 2 2
1 2
2 3
1 3
1 2
2 3
3 1
Plain text

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

0
Plain text

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

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

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

4
Plain text

روش‌های انتخاب محمدرضا که بتونه قبول شه ایناس: 1 2 - 1 3 - 2 1- 3 1

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