51nod 1829 函数
来源:互联网 发布:python的异常处理 编辑:程序博客网 时间:2024/05/29 14:49
flag既然立上了,今天时间不算少,如果坏了规矩,以后就没法搞了,所以,最后一题。
题意有点难理解,容斥原理。
#include<cstdio>#define LL long longusing namespace std;const int maxn=1000005,tt=1e9+7;LL ji[maxn],ans=0;int n,m,p;LL qsm(LL w,int b){ LL num=1; while(b>0){ if (b%2==1) num=num*w%tt; w=w*w%tt; b>>=1; } return num;}LL c(int x,int y){if (x>y) return x;return ji[y]*qsm(ji[x]*ji[y-x]%tt,tt-2)%tt;}//卢卡斯定理int main(){ ji[0]=1;for (int i=1;i<=1000000;i++) ji[i]=(ji[i-1]*i)%tt; scanf("%d%d",&n,&m); p=1;for (int i=m;i>=1;i--) ans=(ans+c(m-i,m)*qsm(i,n)%tt*p%tt+tt)%tt,p=0-p; printf("%lld\n",ans); return 0;}
阅读全文
0 0
- 51nod 1829 函数
- 51Nod-1829-函数
- 【容斥】51Nod 1829 函数
- 51nod 1829 函数 (斯特林数)
- 51nod 1829 函数 容斥原理
- 【51Nod 1379】索函数
- 51nod-1379 索函数
- 51nod 1379 索函数
- 51Nod-1379-索函数
- 51nod 1829 函数(组合数+容斥)
- 51nod 1136 欧拉函数
- 51nod 1136 欧拉函数
- 51NOD 1136 欧拉函数模板
- 51nod #13 D 【DP】【生成函数】
- 【51Nod 1239】欧拉函数之和
- 51nod 1136 欧拉函数
- 51nod-1136 欧拉函数
- 51nod 1136 欧拉函数
- 【绝对重磅】地理信息可不再需要地图投影
- visual studio 2015windows窗体运行时显示不出组件
- S3C2440的LCD编程
- PAT Basic 1005
- Python爬虫——selenium.common.exceptions.WebDriverException: Message: Failed to set preferences: Unable
- 51nod 1829 函数
- JAVA中String字符串的各种基本操作
- 写在SVM之前——凸优化与对偶问题
- webpack学习方法
- msfvenom
- leetcode 49
- MySQL索引原理(b+树)
- 探究bootloader,分析u-boot源码
- JavaScript 编写一个函数,要求输入年月日时分秒,输出该年月日时分秒的下一秒。