Đường đi ít số 0 nhất
Đề bài
Mô tả
Cho một bảng vuông kích thước gồm các số nguyên không âm.
Một đường đi bắt đầu ở ô góc trên bên trái, kết thúc ở ô góc dưới bên phải, và tại mỗi bước chỉ được di chuyển sang ô bên phải hoặc ô bên dưới ô hiện tại.
Hãy tìm đường đi sao cho tích của tất cả các số nằm trên đường đi đó có ít chữ số 0 ở tận cùng nhất.
Lưu ý bảng có thể chứa số . Nếu đường đi chứa ít nhất một ô mang giá trị thì tích bằng , và số được viết là "0" nên có đúng chữ số 0 ở tận cùng.
Dữ liệu vào
- Dòng đầu tiên chứa số nguyên là kích thước của bảng.
- dòng tiếp theo, mỗi dòng chứa số nguyên mô tả các phần tử của bảng.
Dữ liệu ra
- Dòng đầu tiên in ra số chữ số 0 ở tận cùng ít nhất có thể đạt được.
- Dòng thứ hai in ra đường đi tương ứng dưới dạng một xâu gồm ký tự, trong đó ký tự
Dnghĩa là đi xuống dưới và ký tựRnghĩa là đi sang phải.
Nếu có nhiều đường đi cùng đạt kết quả tối ưu, in ra một đường đi bất kỳ trong số đó.
Ràng buộc
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 3 1 2 3 4 5 6 7 8 9 |
0 RRDD |
Đường đi RRDD qua các ô có tích , không có chữ số 0 ở tận cùng. Đáp án DDRR (qua , tích ) cũng được chấp nhận. |
| 3 4 10 5 10 9 4 6 5 3 |
1 RDRD |
Đường đi RDRD qua các ô có tích , tận cùng đúng một chữ số 0. Không có đường đi nào cho tích không chia hết cho . |
| 3 10 10 10 10 0 10 10 10 10 |
1 DRDR |
Mọi đường đi tránh ô đều đi qua ô mang giá trị , cho tích với chữ số 0 ở tận cùng. Đường đi qua ô cho tích , chỉ có chữ số 0 ở tận cùng nên tốt hơn. |
Bình luận