#B3801. [NICA #1] 乘只因

    ID: 8640 Type: RemoteJudge 2000ms 128MiB Tried: 2 Accepted: 0 Difficulty: 3 Uploaded By: Tags>数论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<a1a2a3ak1<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
  • 2255 的最小公倍数为 1010

【数据范围】

对于 100%100\% 的数据,满足 n,k107n,k\leq 10^7T105T\leq 10^5