Robotdammsugaren 2 | 프로그래밍의 벗 PivotOJ
PivotOJ

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å 100100 poäng, men det behöver inte vara så svårt att plocka delpoäng.

입력

Indatan består av 1010 testfall.

  • Den första raden innehåller ett heltal TT (0T100 \leq T \leq 10), numret på testfallet (00 är exempelfallet nedan).
  • Den andra raden innehåller tre heltal: RR (3R20003 \le R \le 2000) och CC (3C20003 \le C \le 2000), antalet rader och kolumner i den rutnätsformade lagerlokalen, samt NN (1N20001 \le N \le 2000), längden på kommandosekvensen.
  • De följande RR raderna utgör en beskrivning av hur den rutnätsformade lagerlokalen ser ut. Den ii:te av dessa rader innehåller CC tecken som beskriver hur den ii: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 NN som består av tecknen "^", ">","v","<". Detta är kommandoraden som dammsugaren kommer följa.

예제

예제 1

입력
0
8 10 14
##########
#.#......#
#....#...#
##......O#
#........#
#..#.....#
#....#...#
##########
출력
<v>^<v>v<^^><>
이 문제는 채점 준비 중입니다. 테스트 데이터가 확보되면 제출이 가능합니다.