luogu#P4901. 排队
排队
题目背景
班的这个队形...是梯形么??
题目描述
教官觉得班上的队形不是很美观很不美观..所以教官决定要重排一下队形..
教官先让所有同学按照学号排好序站成一列,然后每一次把当前队列第1,2,3,5,8,13...(差不多就是斐波那契数列了..)个人拉出来,直到没有人能拉出来为止..然后这些人组成一行,排到上一行的后面..
举个栗子,如果一共有10个人,大概就是这样子的:(加粗表示当前选到的人)
1: 1 2 3 4 5 6 7 8 9 10
取走后: 4 6 7 9 10
2: 4 6 7 9 10
取走后: 9
3: 9
最后的队形长这样:
第一行: 1 2 3 5 8
第二行: 4 6 7 10
第三行: 9
(教官排的队形当然得说好看了..)
我们现在定义一行的美观度: 这一行所有人学号的乘积能分解的质因子的个数..(特别的,1分解质因子不能得到任何质因子,所以个数为0)
比如第二行,$4 \times 6 \times 7 \times 10=1680=2 \times 2 \times 2 \times 2 \times 3 \times 5 \times 7 \rightarrow 7$
年级一共有个班级,每一个班级都要排一次队形..
现在给出第个班级人数和一个正整数,需要你求出第个班级排队形后第行的队伍的美观度..
特别的,如果排的队形中没有第行则输出-1..
输入格式
第一行一个正整数..
接下来行每行两个正整数和..
变量的意义详见题面描述..
输出格式
行,每行一个正整数表示所求的美观度..
3
10 2
12 2
1 2
7
7
-1
提示
( ):
( ): $ 1 \leqslant K_i \leqslant 100 \ \ \ \ 1 \leqslant N_i \leqslant 10000 \ \ \ \ 1 \leqslant T \leqslant 5000 $
( ): $ 1 \leqslant K_i \leqslant 10000 \ \ \ \ \ 1 \leqslant N_i \leqslant 5*10^6 \ \ \ \ \ 1 \leqslant T \leqslant 10^6 $
数据不保证存在全是-1的测试点..
注意:本题捆绑测试