Du Thuyền Xa Xỉ

Đề bài

Mô tả

Có N cảng được đánh số từ 1 đến N. Mỗi cảng có đúng hai con sông đi ra: một sông bên trái và một sông bên phải, mỗi sông dẫn đến một cảng khác (hoặc chính nó).

Xuất phát từ cảng số 1, bạn đi theo một chuỗi M hướng dẫn (mỗi hướng dẫn là L hoặc R), lặp lại đúng K lần (tổng cộng K×M bước di chuyển).

Hãy xác định bạn kết thúc ở cảng nào.

Dữ liệu vào

  • Dòng 1: Ba số nguyên N, M, K.
  • N dòng tiếp theo: Dòng i+1 chứa hai số nguyên là cảng đích khi đi theo sông trái và sông phải từ cảng i.
  • Dòng cuối: M ký tự cách nhau bởi dấu cách, mỗi ký tự là L hoặc R.

Dữ liệu ra

Một số nguyên duy nhất: số thứ tự cảng cuối cùng.

Ràng buộc

  • 1≤N≤1000
  • 1≤M≤500
  • 1≤K≤109

Ví dụ

Input Output Giải thích
4 3 3
2 4
3 1
4 2
1 3
L L R
4 Chuỗi LLR lặp 3 lần: 1→2→3→2→3→4→3→4→1→4. Kết thúc tại cảng 4.
50 10 10
6 4
42 48
2 41
40 8
17 29
28 7
34 46
4 9
36 27
9 37
28 32
22 10
30 48
16 31
11 33
36 3
14 39
45 5
46 13
34 23
29 6
3 38
44 30
21 15
41 50
12 9
30 24
45 6
19 39
11 14
2 46
39 22
14 9
48 43
16 50
30 9
32 2
25 24
3 38
11 24
25 3
4 19
9 22
10 19
37 13
14 25
36 29
33 34
21 48
33 2
L L R L L R R R R R
50 Sau 100 bước (10 lần lặp × 10 hướng dẫn), kết thúc tại cảng 50.

Bình luận

Không có bình luận tại thời điểm này.

gnatmake 12.2.0 a68g 3.1.2 nasm 2.16.1 as_x64 2.47 awk 1.3.4 gcc 16.2.0 dotnet 10.0.402 g++ 16.2.0 g++-themis 16.2.0 g++17 16.2.0 g++20 16.2.0 g++23 16.2.0 clang++ 22.1.8 dmd 2.113.0 dart 3.13.6 gforth 0.7.3 gfortran 15.3.0 go 1.27.3 groovyc 5.1.3 javac 26.0.2.1 node 26.12.1 julia 1.13.2 kotlinc 2.4.21 lean 4.35.0 sbcl 2.2.9 lua 5.5.1 nim 2.2.12 fpc 3.2.2 fpc-themis 3.2.2 perl 5.42.3 php 8.5.12 pike 8.0 swipl 9.0.4 pypy3 7.3.23 python3 3.15.1 racket 8.7 ruby 4.0.8 rustc 1.99.1 csc 5.3.0 ctoj-scratch 0.0.1 sed 4.9 swiftc 6.4.1 tclsh 8.6 bun 1.4.4 deno 2.9.8 v 0.5.2 zig 0.17.0