题目名称 3199. 函数
输入输出 functionn.in/out
难度等级 ★★★☆
时间限制 3000 ms (3 s)
内存限制 512 MiB
测试数据 10
题目来源 Gravatar梦那边的美好ET 于2019-06-26加入
开放分组 全部用户
提交状态
分类标签
分享题解
通过:0, 提交:5, 通过率:0%
Gravatarbilibili 20 3.165 s 504.12 MiB C++
Gravatar梦那边的美好ET 10 1.073 s 127.13 MiB C++
Gravatar梦那边的美好ET 0 0.000 s 0.00 MiB C++
Gravatar梦那边的美好ET 0 4.287 s 492.79 MiB C++
Gravatarqyd 0 30.000 s 5.74 MiB C++
关于 函数 的近10条评论(全部评论)

3199. 函数

★★★☆   输入文件:functionn.in   输出文件:functionn.out   简单对比
时间限制:3 s   内存限制:512 MiB

【题目描述】

有一个函数 f(x) ,满足:

1. f(1)=1

2. 对于任意质数 p 和正整数e, f (p^e) = p^k

3. 对于任意正整数 p; q ,如果 gcd(p,q) = 1 ,那么 f (p*q) = f (p)*f (q)

其中 k 为输入给定数字,求 sigma(f (i))(1<=i<=n) 。

【输入格式】

一行两个正整数 n, k 。

【输出格式】

一行一个整数表示答案模 1000000007 的结果。

【样例输入】

1234567 2

【样例输出】

382464662

【提示】

对于 100% 的数据,n ≤ 10e13; k ≤ 20 。