Xâu con may mắn
Đề bài
Mô tả
Một số may mắn là một số nguyên dương mà trong biểu diễn thập phân chỉ gồm các chữ số và . Ví dụ: , , là các số may mắn, còn , , thì không.
Cho một xâu chỉ gồm các chữ số. Hãy tìm một xâu thoả mãn đồng thời:
- là biểu diễn của một số may mắn (nên không có chữ số đứng đầu, và thực tế chỉ gồm các chữ số và );
- không rỗng;
- số lần xuất hiện trong với vai trò xâu con liên tiếp là lớn nhất có thể.
Nếu có nhiều xâu cùng thoả mãn ba điều kiện trên, hãy in ra xâu có thứ tự từ điển nhỏ nhất. Nếu không tồn tại xâu nào, in ra .
Xâu có thứ tự từ điển nhỏ hơn xâu nếu là tiền tố thực sự của , hoặc tồn tại vị trí sao cho và với mọi .
Dữ liệu vào
Một dòng duy nhất chứa xâu khác rỗng, chỉ gồm các chữ số. Xâu có thể có các chữ số đứng đầu.
Dữ liệu ra
In ra xâu tìm được, hoặc nếu không tồn tại.
Ràng buộc
- chỉ gồm các chữ số từ đến
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 047 | 4 | Ba xâu "4", "7", "47" đều là số may mắn và đều xuất hiện đúng lần, là số lần nhiều nhất. Trong ba xâu đó, "4" nhỏ nhất theo thứ tự từ điển. |
| 16 | -1 | Xâu không chứa chữ số hay nào, nên không có xâu con nào là số may mắn. |
| 472747 | 7 | Chữ số xuất hiện lần, nhiều hơn mọi số may mắn khác (chữ số chỉ xuất hiện lần). |
| 7744 | 4 | Cả "7" và "4" đều xuất hiện lần, là số lần nhiều nhất. Khi hoà, chọn xâu nhỏ hơn theo thứ tự từ điển là "4". |
Bình luận