- محدودیت زمان: ۱ ثانیه
- محدودیت حافظه: ۲۵۶ مگابایت
- آزمون عملی اول فاینال سی و دومین دوره المپیاد کامپیوتر ایران
اگر
p=⟨p1,p2,⋯,p3n⟩
جایگشتی از اعداد
1
تا
3n
باشد، سیانهی آن را
دنبالهی
q=⟨q1,q2,⋯,qn⟩
تعریف میکنیم
که
qi
در این دنباله برابر با میانهی
⟨p3i−2,p3i−1,p3i⟩
میباشد.
برای مثال سیانهی دنبالهی
p=⟨4,8,9,7,1,3,2,6,5⟩
برابر با
q=⟨8,3,5⟩
است.
باقیماندهی تعداد سیانههای متفاوت بین تمام جایگشتهای اعداد
1
تا
3n
بر
109+7
را
پیدا کنید.
ورودی🔗
در خط اول ورودی عدد طبیعی
n
میآید.
1≤n≤106
خروجی🔗
در
تنها
خط خروجی
باقیمانده تقسیم
تعداد سیانههای متفاوت
را بر
109+7
خروجی دهید.
زیرمسئلهها🔗
زیرمسئله |
نمره |
محدودیت |
۱ |
۴ |
n≤4 |
۲ |
۱۶ |
n≤300 |
۳ |
۳۱ |
n≤3000 |
۴ |
۴۹ |
بدون محدودیت اضافی |
مثال🔗
ورودی نمونه ۱🔗
خروجی نمونه ۱🔗
ورودی نمونه ۲🔗
خروجی نمونه ۲🔗
در این نمونه، سیانههایی که ساخته می شود این دنبالهها میباشد:
⟨2,4⟩,
⟨2,5⟩,
⟨3,4⟩,
⟨3,5⟩,
⟨4,2⟩,
⟨5,2⟩,
⟨4,3⟩,
⟨5,3⟩
ورودی نمونه ۳🔗
خروجی نمونه ۳🔗