[CSES 1743] String Reorder
Xem dạng PDF
Gửi bài giải
Điểm:
2,00 (OI)
Giới hạn thời gian:
1.0s
Giới hạn bộ nhớ:
512M
Input:
stdin
Output:
stdout
Dạng bài
Ngôn ngữ cho phép
C++, Pascal, PyPy, Python
Nhiệm vụ của bạn là sắp xếp lại các ký tự của một xâu sao cho không có hai ký tự kề nhau nào giống nhau. Xâu nào là xâu có thứ tự từ điển nhỏ nhất thỏa mãn?
Dữ liệu vào
Dòng duy nhất chứa một xâu độ dài ~n~ gồm các ký tự A–Z.
Kết quả
In ra xâu đã sắp xếp lại có thứ tự từ điển nhỏ nhất sao cho không có hai ký tự kề nhau nào giống nhau. Nếu không thể tạo được xâu như vậy, in ra ~-1~.
Giới hạn
- ~1 \le n \le 10^6~
Ví dụ
Dữ liệu vào:
HATTIVATTI
Kết quả:
AHATITITVT
Bình luận