#61. [KBC005E] Count 2

[KBC005E] Count 2

版权声明

本题搬运自 Long Long OJ,版权归 Codeforces 所有。

题目来源:https://codeforces.com/contest/893/problem/E

题目描述

多组数据,对于每组数据,给出 xx 和 yy,求一个长度为 yy 的序列,其乘积为 xx。

序列中的数允许有负数,求这种序列的个数,对 109+710^9+7 取模。

输入格式

本题有多组数据。

第一行一个正整数 T (1≤T≤105)T\ (1 \le T \le 10^5) 表示数据组数。

对于每组数据,输入一行两个正整数 x,y (1≤x,y≤106)x, y\ (1 \le x, y \le 10^6)。

输出格式

对于每组数据,输出一行一个非负整数表示答案。

样例

2
6 3
4 2
36
6

样例解释

可能的序列如下:

  • {−4,−1} \{-4,-1\} 。
  • {−2,−2} \{-2,-2\} 。
  • {−1,−4} \{-1,-4\} 。
  • {1,4} \{1,4\} 。
  • {2,2} \{2,2\} 。
  • {4,1} \{4,1\} 。