سلام دوست عزیز😃👋
به دورهی سوم مسابقات ElmoCPC خوش آمدی!
موفق باشید و بهتون خوش بگذره 😉✌
یک ربات ماشینی روی مبدا مختصات صفحهی مختصات دو بعدی قرار دارد. جهت این ماشین رو به محور ها است. برای اینکه این ربات روی صفحه حرکت کند باید به آن فرمان بدهیم. هر فرمان دو حالت زیر را دارد:
Forward
، یعنی یک واحد به جلو برو.Rotate
، یعنی ۹۰ درجه در خلاف جهت عقربههای ساعت در همان نقطه بچرخ.قبل از حرکت ربات میتوان به آن یک رشته از فرمان داد و سپس این ربات به ترتیب این فرمانها را از چپ به راست هر کدام را یکبار اجرا میکند.
امین که میخواهد مسیر حرکت ربات را مشخص کند. او یک مسیر را با دنبالهای از حرکتهای L
، R
، U
و D
مشخص میکند که به ترتیب یعنی یک واحد به چپ (یا رفتن یک واحد به سمت کمتر)، راست (یک واحد بیشتر)، بالا (یک واحد بیشتر) و پایین (یک واحد کمتر) حرکت کن.
حال مسئله این است که اگر رشتهی از کاراکتر که مسیر حرکت را به فرمتی که امین ارائه میدهد به شما بدهند میتوانید آن را به فرمتی که ربات حرکت میکند تبدیل کنید به طوری که دقیقاً همان مسیر مورد نظر امین طی شود و کمترین تعداد عملیات انجام شود؟
در سطر اول ورودی، عدد صحیح و مثبت آمده که تعداد کاراکترهای رشتهی نشان دهندهی مسیر مورد نظر امین را نشان میدهد.
در سطر دوم ورودی، یک رشته از کاراکتر L
، R
، U
و D
داده میشود که به ترتیب مسیر حرکت مورد نظر امین را نشان میدهد.
در سطر تنها سطر خروجی، یک رشته از حروف F
و R
چاپ کنید که نشان دهندهی دنبالهی فرمانهایی است که به ربات داده میشود (منظور از F
فرمان Forward
و منظور از R
فرمان Rotate
است).