Bỏ qua đến nội dung
Kho đề HSG Tin 9Đề thi cấp tỉnh/thành phố

Bài 3 · Lập trình

Chuyển đổi xâu

Điểm
5 điểm
Tên chương trình
STRING.*
Vào / Ra
STRING.INP → STRING.OUT

Đề bài

Cho 3 xâu ký tự AA, BB, CC. Với một thao tác, bạn có thể di chuyển một ký tự bất kỳ ở xâu CC đi và đặt nó vào một vị trí bất kỳ ở xâu AA.

Ví dụ nếu xâu AA là abcd và xâu CC là efg, bạn có thể lấy đi ký tự e của xâu CC và đặt nó vào trước xâu AA để tạo thành xâu eabcd, hoặc đặt vào giữa xâu AA để tạo thành abecd hay abced, hoặc đặt vào cuối xâu AA để tạo thành xâu abcde. Sau thao tác trên, xâu CC sẽ trở thành fg (không còn ký tự e).

Để chuyển đổi xâu, bạn có thể không áp dụng thao tác này hoặc áp dụng ít nhất một lần. Với mỗi bộ 3 xâu ký tự AA, BB, CC, hãy cho biết có thể chuyển đổi xâu AA thành xâu BB hay không?

Dữ liệu vàoSTRING.INP

Vào từ file STRING.INP có cấu trúc:

  • Dòng đầu tiên gồm một số nguyên dương QQ (1≤Q≤201 \le Q \le 20) là số bộ câu hỏi mà bạn cần trả lời.
  • Các dòng tiếp theo là mô tả của QQ bộ câu hỏi, trong đó mỗi bộ gồm 3 dòng gồm lần lượt là 3 xâu ký tự AA, BB, CC.
  • Dữ liệu đảm bảo các xâu ký tự chỉ gồm các ký tự chữ tiếng anh viết thường.
  • Độ dài của các xâu không vượt quá 100.

Kết quả raSTRING.OUT

Ghi ra file STRING.OUT gồm 2 dòng, dòng thứ ii là câu trả lời cho bộ câu hỏi thứ ii. Nếu có thể chuyển đổi xâu AA thành xâu BB, thì in ra "YES" (không có dấu ngoặc kép), ngược lại thì in ra "NO".

Ràng buộc

  • 1≤Q≤201 \le Q \le 20; độ dài các xâu không vượt quá 100.

Ví dụ

Dữ liệu vàoSTRING.INP
4
abc
abc
def
ab
ba
ababb
ab
babc
cbbaad
ab
abc
ab
Kết quả raSTRING.OUT
YES
NO
YES
NO

Giải thích

  • Ở ví dụ đầu tiên, hai xâu AA và BB đã giống nhau (cùng là abc) nên ta không cần áp dụng thao tác nào
  • Ở ví dụ thứ hai, không thể biến đổi xâu AA thành xâu BB.
  • Ở ví dụ thứ ba, ta có thể thực hiện biến đổi như sau:

A = "ab", C = "cbbaad"
A = "bab", C = "cbaad"
A = "babc", C = "baad"

Thuộc đề thi

Kỳ thi chọn học sinh giỏi cấp tỉnh THCS năm học 2023-2024 — Môn thi: Tin học

Bình Định · Cấp tỉnh · Năm học 2023-2024

Đề sưu tầm/chép lại, có thể khác bản gốc. Xem ghi chú