#P978. 幂和

幂和

题目描述

给定两个正整数 nn 与 kk,请求出

$$\Big(1^k+2^k+\cdots+(n-1)^k+n^k\Big) \bmod {1,000,000,007}$$

输入格式

  • 两个整数:表示 nn 与 kk

输出格式

  • 单个整数:表示答案
4 3
100

数据范围

  • 对 30%30\% 的数据,1≤n≤1,0001\leq n\leq 1,000,1≤k≤101\leq k\leq 10
  • 对 60%60\% 的数据,1≤n≤1,000,0001\leq n\leq 1,000,000,1≤k≤1,0001\leq k\leq 1,000
  • 对 100%100\% 的数据,1≤n≤1,000,000,0001\leq n\leq 1,000,000,000,1≤k≤1,000,0001\leq k\leq 1,000,000