Với đầu vào của số thứ nhất và số thứ hai (cả hai số nguyên dương, Zero exluded), xác định trong bao nhiêu cách để bạn có thể làm cho ra thứ hai của người đầu tiên, sử dụng hành động sau đây: +1
, +2
và *3
. Hoạt động đơn giản được áp dụng từ trái sang phải.
Ví dụ:
Đầu vào :
1 2
. Đầu ra :1
. Tức là, bạn chỉ có thể nhận được2
bằng cách làm+1
, vì vậy một cách.Đầu vào :
1 3
. Đầu ra :3
. Tức là, bạn có thể nhận được 3 bằng cách làm+2
hoặc+1+1
, hoặc*3
Đầu vào :
1 4
. Đầu ra :4
.Đầu vào :
2 6
. Đầu ra :6
.Đầu vào :
2 7
. Đầu ra :9
.Đầu vào :
1 10
. Đầu ra :84
.
Trong trường hợp không có cách nào, ví dụ 100 100
, hoặc 100 80
, đầu ra là 0
.
Bạn cũng có thể lấy đầu vào dưới dạng một mảng hoặc chuỗi với bất kỳ dấu phân cách thuận tiện nào.
Giải pháp ngắn nhất sẽ thắng.
*3 +2 +1
bao nhiêu lần tùy ý, sau đó đăng ký +1
để nhận về 0.