생물 실험 Batch
시간 제한 | 메모리 제한 | 제출 횟수 | 제출한 사람 수 | 해결한 사람 수 | 정답률 |
---|---|---|---|---|---|
1000 ms | 64 MiB | 510 | 65 | 48 | 73.85% |
똑똑한 승현이는 멀리 떨어진 물체 사이의 거리를 잴 수 있는 레이저를 발명했습니다. 다른 발명품들과 같이, 이 레이저 역시 시험이 필요합니다. 승현이는 살아 있는 생물에게 시험해 보고자 합니다. 쥐를 사용하는 것은 너무 주류를 따르는 것 같다는 생각이 든 승현이는 적합한 생명체를 찾기 위해 금기된 숲 속으로 들어갔습니다.
승현이가 숲속에서 ainta를 찾아내는 이야기는 되게 재밌는데, 지금 당장 말하기에는 부적절해 보이네요. 더 중요한 것은 그가 실험 대상을 찾아냈다는 것입니다. 이 생명체의 이름은 ainta이고, 승현이의 노력에도 불구하고, 말 못하는 생명체이기에, ainta는 편의상 영문 알파벳으로 나타낸 5개 종류의 명령만 수행할 수 있습니다.
L
- ainta가 왼쪽으로 한 발 움직입니다. - 에서 로 이동R
- ainta가 오른쪽으로 한 발 움직입니다. - 에서 로 이동F
- ainta가 앞으로 한 발 움직입니다. - 에서 로 이동B
- ainta가 뒤로 한 발 움직입니다. - 에서 로 이동I
- ainta가 주머니에서 절대반지를 꺼내고 움직이지 않습니다.
승현이는 자신의 발명품을 2차원 유클리드 평면의 위치에 놓았습니다. 또한 승현이는 ainta에게 위의 5가지 명령을 이해하고 이 종류의 명령들로 구성된 목록 를 보고 시행할 수 있도록 가르쳤습니다. 여기서 는 문자열로 ainta가 시행해야 할 명령들을 순서대로 적어놓은 것입니다. ainta는 점 에서 출발합니다.
여러분은 레이저가 측정한 ainta와의 가장 가까운 거리와 가장 먼 거리를 구해야 합니다. 만약 여러분이 제시한 답과 실제 답의 절대 오차 또는 상대 오차가 이하라면 정답 처리됩니다.
입력 형식
첫 번째 줄에 자연수 (), 두 번째 줄에 LRFBI
로만 구성된 문자열 ()가 주어집니다. 를 얻기 위해서는, 를 번 쓰면 됩니다. (다시 말해서, )
마지막 두 줄은 레이저의 위치 와 ainta의 최초 위치 가 공백을 사이로 두고 주어집니다.
모든 좌표는 정수이며, 를 넘지 않습니다.
출력 형식
가장 가까운 거리와 가장 먼 거리를 공백을 사이로 두고 실수 형태로 출력합니다. 절대/상대 오차는 최대 까지 허용됩니다.
예제
입력
100000
LRFBI
10000 10000
10000 10000
출력
0.000000000000 1.000000000000
참고
40%의 테스트 케이스에 대해