说明
请留意本题并不寻常的时空限制。
给定一个数 x,用如下规则建立一棵有根树:
-
根节点为 ⟨0,x⟩。
-
对于一个节点 ⟨i,j⟩,若 j<3,则它是叶子节点,否则它的子节点为对于任意 1≤k 且 j 的位数 ≥k, ⟨jk,k⟩,其中 jk 为它三进制表示从左向右的第 k 位。
求这棵树的叶子节点的数目。
输入格式
一行两个整数 p,q,表示 x=pq。
输出格式
一行一个整数,即为所求。
题目保证答案在 int64 范围内。
9 1
4
27 1
6
提示
本题采用 SubTask 捆绑测试。
| SubTask 编号 |
分值 |
特殊性质 |
| 0 |
10 |
p≤315,q=1 |
| 1 |
p≤335,q=1 |
| 2 |
20 |
p=3,q≤315 |
| 3 |
60 |
p=3,q≤335 |
对于 100% 的数据,pq≤3335(10109<3335<102.5×109),保证 p=3l(l∈N+)。