کِوین در حال جستجوی بازی در موتور جستجوی هوشمند خرید ترب بود، که بالاخره بازی مورد علاقهاش را پیدا کرد. بازی اینگونه است:
ما در یک جدول نامتناهی (از هر طرف)، قرار داریم که رنگ تمام خانهها به غیر از خانهی سفید رنگ است و رنگ خانهی قرمز است. ابتدا ما در خانهی قرار داریم و در هر مرحله میتوانیم به یکی از چهار جهت بالا، راست، چپ، پایین برویم و به هر خانه که برویم رنگ آن خانه قرمز میشود (میتوانیم یک خانه را بیش از یک بار ببینیم، ولی رنگ آن قرمز میماند).
حداکثر مساحت بین زیرمجموعههای ماکسیمال همبند از خانههای سفید که تمامی خانههای آن در بین خانههای قرمز محصور باشد، برابر امنیت حرکات ما است. حال کِوین به شما یک روش حرکت در جدول را دادهاست و از شما میخواهد که امنیت حرکات را بدست آورید.
برای درک بهتر سوال به مثالها توجه کنید.
در تنها خط ورودی رشتهی دادهمیشود که هر خانه از آن:
R
باشد یعنی حرکت به سمت راست است.L
باشد یعنی حرکت به سمت چپ است.D
باشد یعنی حرکت به سمت پایین است.U
باشد یعنی حرکت به سمت بالا است.
منظور از طول رشتهی است.
در تنها خط خروجی امنیت حرکات را خروجی دهید.
توضیح: حرکات به این شکل میشود: (.
همان خانههای سفید است و R
خانههای قرمز است و S
نقطهی شروع است)
توضیح: حرکات به این شکل میشود: (.
همان خانههای سفید است و R
خانههای قرمز است و S
نقطهی شروع است)
توضیح: حرکات به این شکل میشود: (.
همان خانههای سفید است و R
خانههای قرمز است و S
نقطهی شروع است)
توضیح: حرکات به این شکل میشود: (.
همان خانههای سفید است و R
خانههای قرمز است و S
نقطهی شروع است)
این شکل تنها دو زیرمجموعه همبند ماکسیمال دارد که اندازه یکی ۹ و دیگری ۴ است. پس امنیت آن برابر ۹ میشود.