아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

Дроиды и ангар

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

요약
일렬로 놓인 드로이드들이 같은 L/R 명령열을 따라 움직이며 돌 블록으로 가면 타버릴 때, 살아남는 드로이드의 위치를 구한다.
난이도

보통10점 중 4점

유형
시뮬레이션, 배열, 구현
정답자
아직 제출이 없습니다

문제

Хан Соло очень дорожит своим звездолетом <<Тысячелетний сокол>>. Его безопасность и охрана очень важны для Хана Соло. Поэтому, для охраны въезда в ангар, в котором стоит его звездолет, Хан поставил несколько дроидов.

Схематически въезд в ангар можно представить как nn ячеек, расположенных в ряд, каждая из которых пустая или содержит каменный блок. В некоторых пустых ячейках стоят дроиды. Каждый дроид двигается по заданному Ханом Соло алгоритму движения. Алгоритм движения состоит из mm команд, каждая из которых либо <<L>>, либо <<R>> --- сдвинуться на одну ячейку влево или вправо, соответственно. Дроиды двигаются одновременно и никак не влияют на движение других дроидов. Если в какой-то момент дроид должен перейти в ячейку с каменным блоком, он врезается в него и сгорает, и больше не участвует в движении, в том числе не может помешать другим дроидам.

Хан Соло составлял алгоритм движения не очень внимательно и теперь ему стало интересно: какие дроиды выживут в результате выполнения этого алгоритма?

입력

В первой строке задано два натуральных числа nn и mm (1≤n,m≤1051 \le n, m \le 10^5) --- количество ячеек в плане въезда в ангар и длина алгоритма.

Во второй строке задана схема въезда: строка из nn символов, каждый из которых либо <<.>> --- пустой блок, либо <<#>> --- каменный блок, либо <<D>> --- дроид. Можно считать, что по бокам от въезда расположены каменные блоки.

В третье строке задан алгоритм движения: строка из mm символов, каждый из которых либо <<L>> --- команда сдвинуться влево, либо <<R>> ---- команда сдвинуться вправо.

출력

В первой строке выведите kk --- количество дроидов, которые выживут в результате выполнения алгоритма.

В следующей строке kk чисел в возрастающем порядке --- позиции дроидов, которые выживут.

예제2

  1. 예제 1

    입력
    9 4
    #D..D.#DD
    LRLL
    
    예상 출력
    1
    5
    
  2. 예제 2

    입력
    11 5
    #D.DD..#..D
    RRRLL
    
    예상 출력
    2
    2 4