#P978. 幂和

幂和

题目描述

给定两个正整数 nnkk,请求出

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

输入格式

  • 两个整数:表示 nnkk

输出格式

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

数据范围

  • 30%30\% 的数据,1n1,0001\leq n\leq 1,0001k101\leq k\leq 10
  • 60%60\% 的数据,1n1,000,0001\leq n\leq 1,000,0001k1,0001\leq k\leq 1,000
  • 100%100\% 的数据,1n1,000,000,0001\leq n\leq 1,000,000,0001k1,000,0001\leq k\leq 1,000,000