Nộp bài
Điểm:
1500 (thành phần)
Thời gian:
1.0s
Bộ nhớ:
256M
Input:
bàn phím
Output:
màn hình
Tác giả:
Dạng bài
ngvanminh_ có 1 xâu s có độ dài n chỉ gồm các chữ cái thường. Cậu thực hiện q thao tác, thao tác thứ i chứa số nguyên x_i và kí tự c_i: ngvanminh_ sẽ thay đổi kí tự ở vị trí thứ x_i thành c_i.
Nhiệm vụ của bạn là đếm số lượng xâu khác nhau đã được tạo ra sau q thao tác (tính cả xâu ban đầu).
Input, Output và Subtasks
Input
- Dòng thứ nhất chứa 2 số nguyên dương n,q\ (1\le n,q\le 10^5) - độ dài của xâu và số lượng thao tác.
- Dòng tiếp theo chứa xâu s có độ dài n chỉ gồm các chữ cái thường.
- Sau đó là q truy vấn, mỗi truy vấn chứa số nguyên x_i và kí tự c_i\ (1\le x_i\le n).
Output
In ra số lượng xâu khác nhau đã được tạo ra sau q thao tác.
Scoring
- Subtask 1 (30\%): n\le 20
- Subtask 2 (70\%): Không có ràng buộc gì thêm
Sample
Input
3 7
abc
1 n
2 v
3 m
1 a
2 b
3 c
2 b
Output
6
Note
Các xâu đã tạo được là abc
, nbc
, nvc
, nvm
, avm
, abm
, abc
, abc
. Trong đó có 6 xâu khác nhau là abc
, nbc
, nvc
, nvm
, avm
, abm
Bình luận
tăng bộ nhớ lên 300 được không ạ ?