Mật khẩu
Đề bài
Mô tả
Bạn có một danh sách gồm chuỗi số yêu thích, đó là chuỗi số biểu diễn ngày sinh, đó là chuỗi số của căn cước công dân, ... Sau khi lập một hòm thư điện tử, với hai số nguyên dương , bạn muốn tìm một mật khẩu là một chuỗi số thỏa mãn các tính chất sau:
- Chuỗi số được ghép từ các chuỗi số yêu thích theo thứ tự nào đó, mỗi chuỗi được sử dụng không quá một lần, gọi là độ dài chuỗi số thì ;
- Chuỗi số có thứ tự từ điển lớn nhất.
Nhắc lại, chuỗi có thứ tự từ điển nhỏ hơn chuỗi nếu:
- hoặc là ;
- hoặc là và ;
- hoặc là tồn tại một chỉ số sao cho .
Các chuỗi trong danh sách có thể giống nhau (khi đó chúng được tính là các chuỗi khác nhau, mỗi chuỗi dùng không quá một lần) và có thể bắt đầu bằng chữ số ; các chữ số ở đầu vẫn là kí tự của chuỗi.
Yêu cầu: Cho chuỗi số và hai số nguyên , hãy tìm mật khẩu thỏa mãn.
Dữ liệu vào
- Dòng đầu chứa ba số nguyên ;
- Dòng thứ chứa chuỗi thứ chỉ gồm các kí tự chữ số.
Gọi là tổng độ dài chuỗi số, dữ liệu đảm bảo .
Dữ liệu ra
In ra mật khẩu thỏa mãn tìm được, hoặc nếu không tồn tại mật khẩu thỏa mãn.
Ràng buộc
- ;
- ;
- Mỗi chuỗi gồm ít nhất một kí tự, chỉ gồm các chữ số từ đến ;
- .
Subtasks
- Có số test ứng với số điểm có ;
- Có số test khác ứng với số điểm có và ;
- Có số test khác ứng với số điểm có và ;
- Có số test còn lại ứng với số điểm có .
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 3 4 5 12 23 2 |
23212 | Dùng cả ba chuỗi theo thứ tự được chuỗi độ dài . Các mật khẩu độ dài như đều nhỏ hơn. |
| 3 4 5 123 234 345 |
-1 | Mỗi chuỗi dài , nên độ dài ghép được chỉ có thể là , không có giá trị nào trong . |
| 3 3 4 12 3 02 |
312 | Ghép và được (độ dài ). Dùng và được độ dài nhưng và đều nhỏ hơn ; dùng cả ba chuỗi thì độ dài . |
Bình luận