/ Randle /

记录详情

Wrong Answer


  
# 状态 耗时 内存占用
#1 Wrong Answer 成绩取消 0ms 0 Bytes

代码

#include<stdio.h>
#define P 1000000007
int fast(int a,int b){
    int res=1;
    while(b){
        if(b&1)res=1LL*res*a%P;
        b>>=1;
        a=1LL*a*a%P;
    }
    return res;
}
int main(){
//  freopen("sum.in","r",stdin);
//  freopen("sum.out","w",stdout);
    int n,m,ans=0;
    scanf("%d %d",&n,&m);
    for(int i=1;i<=n;i++){
        if(i==1)ans+=m;
        int x=1LL*i*(fast(i,m)-1+P)%P;
        ans=(ans+1LL*x*fast(i-1,P-2))%P;
    }
    printf("%d\n",ans%P);
    return 0;
}

信息

递交者
类型
递交
题目
和 T1
题目数据
下载
语言
C
递交时间
2017-09-09 15:49:27
评测时间
2017-09-09 16:17:53
评测机
分数
0
总耗时
0ms
峰值内存
0 Bytes