Lang:G++
Edit12345678910111213141516171819202122232425262728293031#include <iostream>#include <vector>#include <algorithm>#include <string>#include <limits.h>#include <queue>#include <stack>#include <map>using namespace std;const long long p = 1e9 + 7;typedef long long LL;LL quick_mod(LL a, LL b){LL ans = 1;a %= p;while (b){if (b & 1){ans = ans * a % p;b--;}b >>= 1;a = a * a % p;}return ans;}LL C(LL n, LL m){