BẮT CHUỘT

Bờm mới viết chương trình xây dựng một trò chơi mới: trò chơi mèo bắt chuột. Trò chơi được mô tả như sau: Giả sử không gian của trò chơi là một mặt phẳng hệ trục tọa độ Đề các vuông góc ~ Oxy ~. Bờm đặt con mèo tại vị trí có tọa độ ~ (x, y) ~. Con mèo này sẽ bắt được chuột ở vị trí trùng với tọa độ của con mèo đang đứng hoặc một trong tám đỉnh kề với vị trí của con mèo (như mô tả trên hình vẽ). Con chuột sẽ di chuyển theo một hành trình cho trước theo quy định như sau: + Điểm xuất phát là ở gốc tọa độ ~ (0, 0) ~. + Mỗi lần di chuyển nó chỉ được phép đi lên ~ (U) ~, đi sang trái ~ (L) ~, đi sang phải ~ (R) ~ hoặc đi xuống ~ (D) ~ một điểm so với vị trí của nó đang đứng. Yêu cầu: Cho trước vị trí của con mèo và hành trình của con chuột. Hãy cho biết trên hành trình đó, con mèo có thể bắt được con chuột ở những bước di chuyển nào của con chuột?

Dữ liệu vào

  • Dòng đầu là gồm 2 số ~ x, y ~ ~ (|x|, |y| ≤ 1000) ~ +Dòng tiếp theo là một dãy gồm không quá ~ 10^5 ~ kí tự: kí tự thứ ~ i ~ là ~ U ~ hoặc ~ D ~ hoặc ~ L ~ hoặc ~ R ~: tương ứng là ở bước thứ ~ i ~ con chuột di chuyển lên, xuống, sang trái hoặc sang phải.

Kết quả

Gồm nhiều dòng, mỗi dòng ghi một thời điểm con mèo có thể bắt được con chuột, các thời điểm phải được liệt kê theo thứ tự tăng dần. Trong trường hợp suốt hành trình của con chuột, con mèo không thể bắt được chuột thì ghi ~ -1 ~.

Ràng buộc

Ví dụ:

Input 1

-1 0
DDLLUURU 

Output 1

0
1
5
6
7
8 

Input 2

```2 2 RRR

```

Output 2

-1 

Bạn cần đăng nhập để nộp bài

hpcode.edu.vn
Code tích cực
Trong 24h
  1. cao_thanh_dat (4/7)
  2. coderpro07 (2/3)
  3. nsduc83 (2/11)
Trong 7 ngày
  1. caubeioi (39/63)
  2. nhatanh (27/40)
  3. dat092010 (20/29)
Trong 30 ngày
  1. caubeioi (179/312)
  2. phamnhi (153/428)
  3. bestsoilvam (151/248)
Thống kê
AC/Sub: 97887/180710
Pascal: 17121
C++: 130348
Python: 33199
Lượt xem/tải tests: 38228

Lưu Hải Phong - 2020
[email protected]