Cho p1,p2,…,pn là một hoán vị của (1,2,…,n). Ta viết các số p1,p2,…,pn rồi đặt các dấu “<” nếu pi < pi+1 hoặc “>” nếu pi > pi+1. Sau đó nguời ta xoá các số đó còn lại các dấu “<”, “>”. Yêu cầu tìm ra dãy hoán vị ban đầu thoả mãn dãy các dấu trên. Nếu có nhiều dãy thì in ra dãy hoán vị có thứ tự từ điển nhỏ nhất.
Ví dụ với dãy: <<>< ta có dãy 3 4 5 1 2 hoặc 1 2 4 3 5,… thì ta sẽ in ra dãy 1 2 4 3 5.
Yêu cầu: Cho xâu S là dãy các dấu (S có không quá 105 kí tự)
In ra dãy hoán vị thoả mãn.
INPUT: <<><
OUTPUT: 1 2 4 3 5
Mọi nguời cho em xin thuật toán bài này đuợc không? Với bộ dữ liệu 105 em không qua nổi ạ! Em cảm ơn!