سلام دوست عزیز😃👋

به «مسابقه‌ی ورودی بوت‌کمپ مهندسی نرم‌افزار ترب» خوش آمدی!

لینک‌های مفید برای شرکت در مسابقه:

می‌توانید سوال‌ها و مشکلات خود را از بخش «سوال بپرسید» با ما در میان بگذارید.

موفق باشید 😉✌

مجموع اختلاف مجاور


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

تربچه علاقه زیادی به دنباله‌های خوب دارد. یک دنباله به طول nn را خوب می‌گوییم اگر هر kk عدد متوالی از آن را که نگاه می‌کنیم، اعداد 11 تا kk دقیقاً یکبار در آن ظاهر شده باشند. به علاوه، هر دنباله خوب یک ارزشی دارد. ارزش یک دنباله برابر مجموع قدرمطلق اختلاف هر دو عدد مجاور آن است.

برای مثال اگر دنباله خوب به طول n=7n = 7 و k=4k = 4 را در نظر بگیریم که به صورت 1,2,3,4,1,2,31, 2, 3, 4, 1, 2, 3 است، ارزش آن برابر 12+23+34+41+12+23=8|1 - 2| + |2 - 3| + |3 - 4| + |4 - 1| + |1 - 2| + |2 - 3| = 8 می‌شود.

حال تربچه از شما می‌خواهد که با داشتن مقدار kk و nn، مقدار بیشترین ارزشی که یک دنباله خوب می‌تواند داشته باشد را به دست آورید.

ورودی🔗

در تنها سطر ورودی، به ترتیب دو عدد صحیح kk و nn داده می‌شوند.

1k81 \le k \le 8 1n1000001 \le n \le 100\, 000 knk \leq n

زیرمسئله ‌ محدودیت‌ها امتیاز
۱ 1k51 \le k \le 5 و 1n10001 \le n \le 1000 ۴۰
۲ بدون محدودیت اضافه ۶۰

خروجی🔗

بیشترین ارزشی که می‌توان با ساخت یک دنباله به دست آورید را نمایش دهید.

مثال🔗

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

4 4
Plain text

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

7
Plain text

یک دنباله که عدد ۷ را می‌سازد دنباله زیر است: 3,1,4,23, 1, 4, 2

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

2 4
Plain text

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

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