آقا داوود در یک خیابان طویل، مشغول آمادهسازی یک تمرین سخت فکری-قدرتی برای شاگردانش است. میدانیم اگر خیابان را به صورت یک محور مختصات در نظر بگیریم در هر نقطهی با مختصات طبیعی آن، یک بشکه سیمان که در ابتدا خالی است قرار دارد. حال آقا داوود برای پر کردن بشکهها $Q$ بار عملیات زیر را تکرار میکند:
حال آقا داوود کارهایش را انجام داده و نویت تمرین فرا رسیده است. تمرین به این صورت است که یک شاگرد برای انجام تمرین، باید دو عدد طبیعی $B$ و $L$ انتخاب کند و سپس با یک پیمانه به حجم $L$ به مکان بشکه $B$-ام خیابان برود. حال اگر بشکهای که در کنارش قرار داشت سیمانی با حجم کمتر از $L$ واحد داشت او به تمرینش پایان میدهد، در غیر است صورت با استفاده از پیمانهای که دارد، $L$ واحد سیمان از بشکه خارج و به بیرون میریزد و به سمت بشکهی بعدی میرود و همین عمیات را تکرار میکند. حال شما باید بیشترین سیمانی که یک نفر به این صورت میتواند روی زمین بریزد را در خروجی چاپ کنید.
در تنها سطر خروجی بیشترین میزان سیمانی که میتوان به بیرون از بشکهها ریخت را چاپ کنید.
ورودی نمونه | خروجی نمونه |
---|---|
4 1 4 1 2 3 1 3 2 1 4 1 1 | 6 |
2 1 5 3 3 5 2 | 8 |
در ورودی اول بشکههای 1 تا 4 دارای به ترتیب دارای حجمهای 1، 2، 3 و 4 هستند و سایر بشکهها خالی هستند. به ازای $B=2$ و $L=2$ یا $B=3$ و $L=3$ میتوان 6 واحد سیمان روی زمین ریخت. در ورودی دوم بشکههای 1 تا 5 به ترتیب دارای حجمهای 3، 2، 2، 2 و 1 هستند و سایر بشکهها خالی هستند. به ازای $B=1$ و $L=2$ میتوان 8 واحد سیمان روی زمین ریخت. در صورتی که $B=1$ و $L=1$ 5 واحد سیمان و در صورتی که $B=1$ و $L=3$ 3 واحد سیمان بر روی زمین میریزد.