#1647. MÀN ĐỒNG DIỄN ĐỒNG NHẤT (EQSTR)

Bộ nhớ: 512 MiB Thời gian: 1000 ms Nhập/xuất từ luồng chuẩn
Kiểu bài: Thông thường Kiểu chấm: So sánh văn bản
Đưa lên bởi: Trùm CUỐI

Đề bài

Để chuẩn bị cho ngày hội thể thao của trường, hai lớp 12A và 12B mỗi lớp cử ra một đội gồm n học sinh đứng thành một hàng ngang để thực hiện màn đồng diễn flashmob. Mỗi học sinh được phát một chiếc áo có in một chữ cái tiếng Anh viết thường. Đội hình của lớp 12A tạo thành một chuỗi các ký tự S , và đội hình của lớp 12B tạo thành chuỗi các ký tự T .

Ban giám khảo định nghĩa hai đội hình A B (có cùng số lượng học sinh) là "đồng nhất" (ký hiệu A \approx B ) dựa trên quy tắc sau:

  1. A \approx B nếu thứ tự các chữ cái trên áo của các học sinh trong hai đội hình giống hệt nhau.
  2. Nếu số lượng học sinh trong đội hình là một số chẵn, người chỉ huy có thể chia mỗi đội hình thành hai phần bằng nhau: gọi A_1, A_2 lần lượt là nửa đội hình bên trái và nửa đội hình bên phải của A ; B_1, B_2 lần lượt là nửa đội hình bên trái và nửa đội hình bên phải của B . Khi đó, hai đội hình A B được coi là đồng nhất nếu thỏa mãn một trong hai điều kiện:
    • ( A_1 \approx B_1 ) và ( A_2 \approx B_2 )
    • ( A_1 \approx B_2 ) và ( A_2 \approx B_1 )

Nhiệm vụ của bạn là xác định xem đội hình của lớp 12A và 12B có đồng nhất với nhau hay không để Ban giám khảo chấm điểm.

Dữ liệu:

  • Dòng đầu tiên chứa xâu S biểu diễn đội hình lớp 12A.
  • Dòng thứ hai chứa xâu T biểu diễn đội hình lớp 12B.
  • Độ dài của hai xâu bằng nhau và không vượt quá 2 \cdot 10^5 ký tự. Các xâu chỉ gồm các chữ cái tiếng Anh viết thường.

Kết quả:

  • In ra YES nếu hai đội hình đồng nhất, ngược lại in ra NO.

Ví dụ:

Dữ liệu:

aaba
abaa

Kết quả:

YES

Dữ liệu:

aabb
abab

Kết quả:

NO

Giải thích:

  • Ở ví dụ 1: Đội hình aaba được chia thành aaba. Đội hình abaa được chia thành abaa.
    • Nửa đầu của S (aa) đồng nhất với nửa sau của T (aa).
    • Nửa sau của S (ba) đồng nhất với nửa đầu của T (ab) vì khi tiếp tục chia nhỏ ba thành b, aab thành a, b, chúng thỏa mãn điều kiện hoán đổi.
    • Do đó, aaba \approx abaa.

Giới hạn:

  • Subtask #1 (10% số điểm): Độ dài n là một số lẻ.
  • Subtask #2 (30% số điểm): Độ dài n \le 2000 .
  • Subtask #3 (20% số điểm): Độ dài n \le 2 \cdot 10^5 , các chữ cái trên áo được phân bổ ngẫu nhiên.
  • Subtask #4 (40% số điểm): Độ dài n \le 2 \cdot 10^5 , không có ràng buộc gì thêm.