لینکهای مفید برای شرکت در مسابقه:
میتوانید سوالات خود را از قسمت "سوال بپرسید" مطرح کنید.
سری چهارم راهنماییها به سوالات اضافه شد.
آقا فیروز به تازگی کارهای مدیریت ساختمان خود را با استفاده از نرمافزار سبزپرداز انجام میدهد؛ این نرمافزار به او کمک میکند تا کارهایش را خیلی سریعتر انجام دهد و وقت بیشتری برای بازی با نوروز داشته باشد.
به همین منظور او یک جدول بر روی زمین کشید و در هر کدام از خانههای آن، تعدادی کشمش قرار داد. البته در بعضی از خانههای جدول چمن قرار داشت و در آنها کشمش نگذاشت (سطرهای جدول از بالا به پایین از ۱ تا و ستونها از چپ به راست با ۱ تا شمارهگذاری شدهاند).
حال نوبت نوروز است که بازی کند. او ابتدا باید یکی از خانههای سطر پایین جدول (سطر شماره ) را انتخاب کند و بر روی آن برود. سپس طبق گفته آقا فیروز هر بار میتواند یکی از دو حرکت زیر را انجام دهد (به شرطی که به خانهای که چمن دارد و یا خارج از جدول است نرود):
همچنین نوروز زمانی میتواند به بازی خاتمه دهد که در سطر شماره یک باشد.
از آنجایی که نوروز خیلی کشمش دوست دارد، هر زمان که وارد یک خانه میشود، همه کشمشهای آن را برای خودش برمیدارد. حال او از شما میخواهد تا بگویید با شرایط بالا حداکثر چند کشمش میتواند به دست آورد. همچنین اگر مسیری با شرایط بالا وجود نداشته باشد، نوروز نمیتواند هیچ کشمشی به دست بیاورد و باید صفر چاپ کنید.
در خط اول دو عدد و آمده است که به ترتیب طول و عرض جدول بازی را نشان میدهند. تضمین میشود که عددی فرد است.
در امین خط از خط بعدی عدد آمده است که امین آنها نشاندهنده تعداد کشمشهای خانه واقع در تقاطع سطر ام و ستون ام میباشد. این تعداد را با نشان میدهیم. اگر تعداد کشمشهای واقع در یک خانه صفر باشد، یعنی آن خانه دارای چمن است و نوروز نمیتواند بر روی آن برود.
در تنها خط خروجی، حداکثر تعداد کشمشهایی که نوروز میتواند بخورد را چاپ کنید.
نوروز میتواند از خانه سوم تنها سطر بازی شروع کرده و سپس یک خانه به چپ بیاید و در همانجا کار خود را تمام کند که در این صورت ۶ کشمش نصیب او میشود.
در اینجا نوروز میتواند از خانه چهارم سطر سوم شروع کند و سپس با یک حرکت به خانه سوم سطر اول بیاید و دیگر هم نمیتواند حرکتی بکند. در این صورت او ۱۶ کشمش بهدست میآورد که با کمی بررسی معلوم میشود این مقدار ماکسیمم است.
فرض کنید میخواهیم به ازای هر خانه از جدول میخواهیم به دست آوریم که اگر از این خانه شروع کنیم چند کشمش میتوانیم به دست آوریم و این مقدار را بنامید. حال یک رابطه برای به دست آوردن مقدار از روی بقیه مقادیر به دست آورید.
اولا که سطرهایی که شماره زوج دارند، اصلا مهم نیستند چون با توجه به حرکات تعریف شده نمیتوان به آنها رسید. همچنین به ازای بقیه خانهها، اگر شماره سطر آنها را بنامیم، درصورتی که زوج باشد، حرکت اسبی حتما به سمت چپ و در غیر این صورت به سمت راست است. (یعنی زوجیت تعداد حرکتهای اسبی تا کنون از روی شماره سطر به دست میآید)
حال با توجه به این موضوع سعی کنید رابطهای برای محاسبه گفته شده در بالا پیدا کنید.
برای محاسبه حرکتهایی که نوروز میتواند انجام دهد را در نظر میگیریم؛ نوروز یک خانه به سمت چپ میرود یا همان طور که در بالا گفته شد، حرکت اسبی انجام میدهد.
حال در صورتی که در خانه چمن باشد، مقدار آن را منفی بینهایت میگذاریم و در غیر این صورت مقدار را برابر با بیشینه دو خانهای که میتواند به آنها برسد (البته توجه کنید که ممکن است یکی از این دو خانه، وجود نداشته باشد و نباید به مقدار آن نگاه کنیم). در آخر هم به مقدار تعداد شکلاتهای این خانه را اضافه میکنیم.
در نهایت برای محاسبه کردن جواب، بیشینه مقدار را در بین سطر آخر پیدا کنید. اگر آن مقدار آن منفی بود، یعنی هیچ مسیری نداریم و جواب صفر است. در غیر این صورت هم جواب برابر با همین مقدار بیشنیه است.