Logo Universal Online Judge

UOJ

时间限制:N/A 空间限制:N/A
统计

题目背景

zbw 遇上了一道题,由于他急着去找 qby,所以他想让你来帮他做。

题目描述

给你$n,k$求下式的值:

$sumlimits_{i=1}^nsumlimits_{j=1}^n(i+j)^kf(gcd(i,j))gcd(i,j)$

其中$gcd(i,j)$表示$i,j$的最大公约数。

$f$函数定义如下:

如果$k$有平方因子$f(k)=0$,否则$f(k)=1$。

Update:平方因子定义 如果存在一个整数$k(k>1),k^2|n$则$k$是$n$的一个平方因子

请输出答案对$998244353$取模的值。

输入输出格式

输入格式

一行两个整数$n,k$。

输出格式

一行一个整数,表示答案对$998244353$取模后的值。

输入输出样例

输入样例 #1

3 3

输出样例 #1

1216

输入样例 #2

2 6

输出样例 #2

9714

输入样例 #3

18 2

输出样例 #3

260108

输入样例 #4

143 1

输出样例 #4

7648044

说明/提示

测试点 $n$ $k$
$1,2$ $\leq 10^3$ $\leq10^3$
$3,4$ $\leq 2 \times 10^3$ $\leq10^{18}$
$5 sim8$ $\leq 5 \times 10^4$ $\leq10^{18}$
$9$ $\leq 5 \times10^6$ $=1$
$10,11$ $\leq 5 \times10^6$ $=2$
$12,13$ $\leq 5 \times10^6$ $\leq10^3$
$14 sim20$ $\leq 5 \times10^6$ $\leq10^{18}$

对于$100\%$的数据,$1 leq n leq 5 imes 10^6$,$1 leq k leq 10^{18}$。

Update on 2020/3/16:

时间调至$1$s,卡掉了$O(nlog k)$,$O(nlog mod)$的做法。