Gửi bài giải
Điểm:
0,15 (OI)
Giới hạn thời gian:
1.0s
Giới hạn bộ nhớ:
256M
Input:
stdin
Output:
stdout
Nguồn bài:
Dạng bài
Ngôn ngữ cho phép
C, C++, Go, Java, Kotlin, Pascal, PyPy, Python, Rust, Scratch
Cho
Bạn có thể thực hiện phép di chuyển sau đây: Lấy một ký tự
Bạn được phép thực hiện di chuyển trên với số lần tùy ý (có thể
Hỏi sau khi thực hiện các di chuyển như vậy, bạn có thể làm
Ví dụ:
- Với
"abcade", "cbed" thì câu trả lời là YES. - Với
"abcad", "cbed" thì câu trả lời là NO.
Bạn phải trả lời q truy vấn độc lập.
Dữ liệu:
Dòng đầu tiên của đầu vào chứa số nguyên
- Dòng thứ nhất chứa số nguyên dương
là số chuỗi ký tự. - Dòng thứ
trong dòng tiếp theo chứa chuỗi ký tự si, chỉ gồm các chữ cái tiếng Anh in thường. Mỗi chuỗi có không quá ký tự.
Kết quả:
- Ghi ra q dòng, trong đó dòng thứ i ghi ra từ YES hoặc NO là câu trả lời cho truy vấn thứ
.
Ràng buộc:
- Có
số test ứng với số điểm của bài có và các chuỗi có độ dài không quá . - Có
số test ứng với số điểm của bài có và các chuỗi có độ dài không quá .
Ví dụ:
Sample Input
Copy
3
2
aabb
cc
2
ab
ab
2
ab
a
Sample Output
Copy
YES
YES
NO
Giải thích
Trong test ví dụ Có 3 truy vấn:
- Truy vấn
: "aabb", "cc". Bạn có thể lấy ký tự 'a', một ký tự 'b' từ chuỗi chèn vào , sau đó lấy một ký tự 'c' từ và chèn vào . Câu trả lời là YES. - Truy vấn
: "ab" đã hoàn toàn bằng nhau, vì vậy bạn không cần thực hiện di chuyển nào. Câu trả lời là YES. - Truy vấn
: "ab" "b", bạn không thể thực hiện di chuyển nào để hai chuỗi này trở nên bằng nhau, câu trả lời là NO.
Bình luận