Robotdammsugaren 2
시간 제한: 12000ms메모리 제한: 1024MB출처: Programmeringsolympiaden 2021 — onlinekvalBOJ 21362
문제
Problemet Robotdammsugaren gick ut på att räkna hur många rutor en robotdammsugare besöker i ett rutnät. I det här problemet får du givet rutnätet och längden på kommandosekvensen och ska istället hitta en kommandosekvens som gör att dammsugaren besöker så många olika rutor som möjligt.
Du kommer att få poäng beroende på hur bra din lösning är jämfört med domarlösningen. Detta innebär att det kan vara svårt att få poäng, men det behöver inte vara så svårt att plocka delpoäng.
입력
Indatan består av testfall.
- Den första raden innehåller ett heltal (), numret på testfallet ( är exempelfallet nedan).
- Den andra raden innehåller tre heltal: () och (), antalet rader och kolumner i den rutnätsformade lagerlokalen, samt (), längden på kommandosekvensen.
- De följande raderna utgör en beskrivning av hur den rutnätsformade lagerlokalen ser ut. Den :te av dessa rader innehåller tecken som beskriver hur den :te raden ser ut. Varje tecken är antingen en punkt "
." om en ruta är tom, en fyrkant "#" om rutan innehåller en låda eller "O" om rutan är robotens startposition. Det är garanterat att exakt en ruta innehåller "O". Dessutom är det garanterat att alla rutor längst kanten av rutnätet är "#".
출력
Skriv ut en rad med en sträng av längd som består av tecknen "^", ">","v","<". Detta är kommandoraden som dammsugaren kommer följa.
예제
예제 1
입력
0 8 10 14 ########## #.#......# #....#...# ##......O# #........# #..#.....# #....#...# ##########
출력
<v>^<v>v<^^><>
이 문제는 채점 준비 중입니다. 테스트 데이터가 확보되면 제출이 가능합니다.