Thi thử HSG9 TFL - Lần 2 - Đồ chơi giải đố

Xem PDF



Tác giả:
Dạng bài
Ngôn ngữ cho phép
C, C++, Pascal, Pypy 3, Python
Điểm: 1100 (p) Thời gian: 1.0s Bộ nhớ: 256M Input: PUZZLE.INP Output: PUZZLE.OUT

Chính có một món đồ chơi giải đố cho trẻ em 5 tuổi, đồ chơi có thể được biểu diễn thành một xâu \(s\) gồm \(n\) kí tự latin thường. Một ngày, em họ của Chính đến nhà chơi và đã \(q\) lần nghịch đồ chơi của anh, lần thứ \(i\) em của Chính đã đổi tất cả các kí tự \(u_i\) trong xâu \(s\) thành kí tự \(v_i\). Sau khi phát hiện ra, Chính không chỉ không tức giận mà ngược lại còn rất hứng thú với trò nghịch ngợm của em họ. Chính quay sang đố bạn xác định xâu \(s\) cuối cùng sau \(q\) lần phá của em họ Chính.

Input

  • Dòng đầu tiên chứa hai số nguyên dương \(n, q\) (\(n, q \leq 10^5\)).
  • Dòng thứ hai gồm một xâu \(s\), chỉ gồm các kí tự latin thường.
  • Trong \(q\) dòng tiếp theo, dòng thứ \(i\) gồm hai kí tự \(u_i, v_i\).

Output

  • In ra duy nhất một xâu là đáp án của bài toán.

Example

Test 1

Input
7 4
contest
et
ta
mo
no
Output
cooaasa
Note

Xâu \(s\) sau các lần bị thay đổi như sau:

  • Sau lần 1: conttst
  • Sau lần 2: conaasa
  • Sau lần 3: conaasa
  • Sau lần 4: cooaasa

Test 2

Input
4 3
aaaa
ba
ab
bc
Output
cccc
Note

Xâu \(s\) sau các lần bị thay đổi như sau:

  • Sau lần 1: aaaa
  • Sau lần 2: bbbb
  • Sau lần 3: cccc

Ràng buộc

  • \(30\%\) số điểm có \(n, q \leq 10^3\).
  • \(30\%\) số điểm tiếp theo thỏa mãn xâu \(s\) chỉ có duy nhất một loại kí tự.
  • \(20\%\) số điểm tiếp theo thỏa mãn xâu \(s\) chỉ có hai loại kí tự.
  • \(20\%\) số điểm còn lại có \(n, q \leq 10^5\).

Bình luận

Mới nhất
Tải bình luận...

Không có bình luận nào.

Kỳ thi: