Masala #ZPEGESBQ1S

Xotira 64 MB Vaqt 1500 ms Qiyinchiligi 5 %
14

  

Robotni belgilangan nuqtaga yetkazish

Robot kvadrat \(N×N\) shaklidagi maydonda joylashgan. Maydonda robotning boshlang'ich nuqtasi va belgilangan oxirgi nuqtasi berilgan. Robot belgilangan nuqtaga faqat yuqoriga, pastga, chapga yoki o‘ngga harakatlanib yetib borishi kerak.

Robotni harakatlantirish uchun quyidagi buyruqlar mavjud:

  • \(U\) - yuqoriga harakat
  • \(D\) - pastga harakat
  • \(L\) - chapga harakat
  • \(R\) - o‘ngga harakat

Robotni belgilangan nuqtaga yetkazish uchun minimal buyruqlar ketma-ketligini toping va ekranga chop eting.

Agar bunday ketma-ketliklar ko'p bo'lsa, istalgan birini chop eting.


Kiruvchi ma'lumotlar:

Birinchi qatorda ketma ket 5 ta butun sonlar kiritiladi: \(N(1≤N≤2∗10^{5})\) hamda \(X  1 ​  ,Y  1 ​  ,X  2 ​  ,Y  2 ​  (0≤X1 ​  ,Y1 ​  ,X2 ,Y2 ​  <N)\).


Chiquvchi ma'lumotlar:

Birinchi qatorda bitta butun son, robotni belgilangan nuqtaga olib boruvchi buyruqlar ketma-ketligini minimal uzunligi, ikkinchi qatorda esa shartlarni qanoatlantiruvchi istalgan ketma-ketlikni chop eting. Amallar o'rtasida probel qo'ymang.


Misollar
# input.txt output.txt
1
5 0 0 3 3
6
RRRUUU
2
47 42 44 42 36
8
DDDDDDDD
Yechimini yuborish
Bu amalni bajarish uchun tizimga kiring, agar profilingiz bo'lmasa istalgan payt ro'yxatdan o'tishingiz mumkin