Cho một số nguyên không âm hoặc một danh sách các chữ số, xác định xem có bao nhiêu số có thể được hình thành bằng cách ghép các số vuông, có thể có các số 0 đứng đầu.
Ví dụ
input -> output # explanation
164 -> 2 # [16, 4], [1, 64]
101 -> 2 # [1, 01], [1, 0, 1]
100 -> 3 # [100], [1, 00], [1, 0, 0]
1 -> 1 # [1]
0 -> 1 # [0]
164900 -> 9 # [1, 64, 9, 0, 0], [1, 64, 9, 00], [1, 64, 900], [16, 4, 900], [16, 4, 9, 0, 0], [16, 4, 9, 00], [16, 49, 0, 0], [16, 49, 00], [16, 4900]
Quy tắc
- Áp dụng sơ hở tiêu chuẩn
- Đây là môn đánh gôn, vì vậy câu trả lời ngắn nhất bằng byte sẽ thắng