L. Another Palindrome - Cô Q và truy vấn xâu đối xứng
Xem dạng PDF
Gửi bài giải
Điểm:
0,50
Giới hạn thời gian:
1.5s
Giới hạn bộ nhớ:
256M
Input:
stdin
Output:
stdout
Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Kotlin, Pascal, PyPy, Python, Scratch
Cô Q cho 1 xâu s bao gồm chuỗi các ký tự Latin in thường có độ dài n. Bạn được cho q truy vấn, có 2 loại truy vấn, mỗi loại truy vấn có dạng như sau:
- Truy vấn loại 1:
pos char. Thay đổi ký tự ở vị trípossang ký tựchar. - Truy vấn loại 2:
L R. Kiểm tra xem xâu cons[L...R]có phải là xâu đối xứng không.
Dữ liệu vào:
- Dòng đầu tiên chứa 2 số nguyên
nvàq. - Dòng thứ 2 chứa xâu
sđộ dàin. qdòng tiếp theo chứa các truy vấn có dạng.1 pos chartương ứng với truy vấn 1.2 L Rtương ứng với truy vấn 2.
Dữ liệu ra:
qdòng tiếp theo chứa kết quả tương ứng của truy vấn 2. In raYESnếu xâu con là xâu đối xứng,NOnếu xâu con không là xâu đối xứng.
Input:
7 5
aybabtu
2 3 5
1 3 x
2 3 5
1 5 x
2 3 5
Output:
YES
NO
YES
Giới hạn:
- ~n \le 2*10^5, q \le 2*10^5~.
- ~1 \le L \le R \le n~.
Bình luận