만드는 중입니다

아직 만드는 중이라 바뀔 수 있습니다

장난감 강아지

면접 대비

시간 제한1초메모리 제한1024 MB

요약
S를 K번 이어 붙인 이동 문자열을 따라 원점에서 출발할 때, 첫 이동 이후 다시 원점을 지나는지 판별합니다.
난이도

보통10점 중 5점

유형
수학, 해시맵, 시뮬레이션
정답자
아직 제출이 없습니다

문제

달리는 강아지

U, D, L, R로 이루어진 길이 NN의 문자열 SS가 주어진다. 문자열 SS를 KK번 이어 붙인 문자열을 TT라고 하자. 장난감 강아지 타카하시는 2차원 좌표평면의 원점에서 출발해서 TT에 적힌 문자를 하나씩 읽는다. 문자가 U이면 위쪽, D이면 아래쪽, L이면 왼쪽, R이면 오른쪽으로 한 칸 움직인다.

이때, 타카하시가 TT를 따라 움직이는 동안 원점에 다시 방문하는 경우가 있는지 구해 보자.

입력

첫째 줄에 정수 NN과 KK가 공백을 사이에 두고 주어진다. (1≤N≤2 000, 1≤K≤1091 \le N \le 2\,000,\ 1 \le K \le 10^9)

둘째 줄에 문자열 SS가 주어진다. SS의 모든 문자는 U, D, L, R 중 하나이다.

출력

타카하시가 TT를 따라 움직이는 동안 원점에 다시 방문하는 경우가 있다면 YES를, 없다면 NO를 출력한다.

예제2

  1. 예제 1

    입력
    4 2
    URLD
    
    예상 출력
    YES
    
  2. 예제 2

    입력
    3 2
    URD
    
    예상 출력
    NO