1. 请同学们认真做题,本系统提供查重服务。
  2. 账号或者题目有问题,可以联系任课老师或者发邮件至real251024@163.com
  3. vscode下载地址:https://code.visualstudio.com/
  4. codeblocks下载地址:http://vlab.csu.edu.cn/oj/download/codeblocks-setup.exe
  5. DevC++下载地址:http://vlab.csu.edu.cn/oj/download/DevC_Setup.exe
Problem1630--幂次计算(20分)

1630: 幂次计算(20分)

[Creator : 208019]
Time Limit : 1.000 sec  Memory Limit : 128 MB

Description

给出x,n,计算x^n,由于答案可能很大,只需要求出x^n除以998244353的余数

Input

给出第一行一个整数T(1\le T\le 100),表示测试用例的组数
接来来T行每行两个整数x,n(1\le x,n<998244353)表示一组测试用例x,n,计算x^n,由于答案可能很大,只需要求出x^n除以998244353的余数

Output

输出T行,第i行一个整数为第i组测试用例的答案。

Sample Input Copy

7
2 2
3 2
4 5
1 10000
10 10
99 99
2 998244351

Sample Output Copy

4
9
1024
1
17556470
829273561
499122177

HINT

第五组测试用例中,10^{10}=10000000000,除以998244353得到余数为17556470

Source/Category