#B3801. [NICA #1] 乘只因

    ID: 10253 远端评测题 2000ms 128MiB 尝试: 0 已通过: 0 显示难度普及 上传者: 标签>数论O2优化素数判断,质数,筛法Stirling 数

[NICA #1] 乘只因

背景

咯咯咯(只因叫)。

题目描述

给定 n,kn,k,请统计有多少个长度为 kk 的序列 [a1,a2,…,ak][a_1,a_2,\dots,a_k] 满足:

  • a1×a2×a3×⋯×ak=na_1\times a_2\times a_3\times \dots\times a_k=n。
  • 1<a1≤a2≤a3≤⋯≤ak1<a_1\leq a_2\leq a_3\leq \dots\leq a_k。
  • 这 kk 个数的最小公倍数等于 nn。

输入格式

本题多测,共 TT 组数据。

第一行一个正整数 TT,表示数据组数。

对于每组数据,包含一行两个正整数 n,kn, k。

输出格式

共 TT 行。

每行一个数,第 ii 行表示第 ii 组数据的答案。

1
10 2

1

提示

【样例解释】

  • 只能拆分为 2×52\times 5。
  • 22 和 55 的最小公倍数为 1010。

【数据范围】

对于 100%100\% 的数据,满足 n,k≤107n,k\leq 10^7,T≤105T\leq 10^5。