+ محدودیت زمان: ۲ ثانیه
+ محدودیت حافظه: ۵۱۲ مگابایت
----------
در بندر یک ساحل، $n$ مدرسه وجود دارد. همه قایق های یک مدرسه یکسان و غیرقابل تشخیصاند اما قایق های مدرسه های مختلف رنگ های مختلفی دارند و از یکدیگر قابل تشخیصاند.
در فستیوال تابستانی، هر مدرسه مانند مدرسه $i$ام تصمیم میگیرد یا قایقی نفرستد، یا هر تعداد قایق بین $a_i$ و $b_i$ بفرستد. ($a_i \leq b_i$)
همچنین اگر مدرسه $i$ام تصمیم بگیرد قایق بفرستد، تعداد قایق های فرستاده شده توسط مدرسه $i$ باید از تعداد قایق های فرستاده شده توسط مدارس با شماره های کمتر از $i$، اکیدا بزرگتر باشد.
تعداد حالتهای فرستادن قایق توسط این $n$ مدرسه را بدست آورید در صورتی که حداقل یک مدرسه قایق بفرستد.
# ورودی
در خط اول $n$، تعداد مدرسه ها، به شما داده میشود.
در $i$امین خط بعدی از $n$ خط، $a_i$ و $b_i$ داده میشود.
$$1\leq n \leq 500$$
$$1\leq a_i \leq b_i \leq 10^9$$
# خروجی
در تنها خط خروجی تعداد حالت های فرستادن قایق را چاپ کنید. چون این عدد ممکن است بزرگ باشد کافی است باقی مانده تقسیم آن بر $10^9+7$ را چاپ کنید.
# زیرمسئلهها
| زیرمسئله | نمره | محدودیت |
|:---------------------:|:----------------:|:-------------------:|
| ۱ | ۹ | $$a_i=b_i$$|
| ۲ | ۲۲ | $$\sum b_i-a_i \leq 10^6$$|
| ۳ | ۲۷ | $$n\leq100$$ |
| ۴ | ۴۲ | بدون محدودیت اضافی |
# مثال
## ورودی نمونه ۱
```
2
1 2
2 3
```
## خروجی نمونه ۱
```
7
```
۴ راه وجود دارد که تنها یک مدرسه قایق بفرستد. ۳ راه هم وجود دارد که هر دو مدرسه قایق بفرستند.
ارسال پاسخ برای این سؤال
در حال حاضر شما دسترسی ندارید.