博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
luoguP3414 SAC#1 - 组合数
阅读量:5332 次
发布时间:2019-06-15

本文共 911 字,大约阅读时间需要 3 分钟。

题目背景

本题由世界上最蒟蒻最辣鸡最撒比的SOL提供。

寂月城网站是完美信息教室的官网。地址:http://191.101.11.174/mgzd 。

题目描述

辣鸡蒟蒻SOL是一个傻逼,他居然觉得数很萌!

今天他萌上了组合数。现在他很想知道simga(C(n,i))是多少;其中C是组合数(即C(n,i)表示n个物品无顺序选取i个的方案数),i取从0到n所有偶数。

由于答案可能很大,请输出答案对6662333的余数。

输入输出格式

输入格式:

输入仅包含一个整数n。

输出格式:

输出一个整数,即为答案。

输入输出样例

输入样例#1:
3
输出样例#1:
4

说明

对于20%的数据,n <= 20;

对于50%的数据,n <= 1000;

对于100%的数据,n <= 1 000 000 000 000 000 000 (10^18)


 

打个表就可以知道

然后再用上一条我自己都证明不了的性质

快速幂即可!(有那条性质不快速幂也可以了?)

1 #include
2 #include
3 #include
4 using namespace std; 5 6 typedef long long ll; 7 8 const int mod=6662333,mod_=6662332; 9 10 ll n;11 12 int quick(int a,int b){13 int sum=1;14 for(;b;b>>=1,a=1ll*a*a%mod)15 if(b&1) sum=1ll*sum*a%mod;16 return sum;17 }18 19 int main(){20 scanf("%lld",&n);21 printf("%d\n",quick(2,(n-1)%mod_));22 return 0;23 }

 

转载于:https://www.cnblogs.com/ZYBGMZL/p/7278339.html

你可能感兴趣的文章
python 表格操作
查看>>
LeetCode 84. Largest Rectangle in Histogram
查看>>
LeetCode Two Sum III - Data structure design
查看>>
session和xsrf
查看>>
Cookie与Session
查看>>
配置redis外网可访问
查看>>
跟随大神实现简单的Vue框架
查看>>
Linux目录结构
查看>>
learning awk
查看>>
LeetCode-Strobogrammatic Number
查看>>
luoguP3414 SAC#1 - 组合数
查看>>
五一 DAY 4
查看>>
关于System.__ComObject一些问题
查看>>
java stringbuffer二
查看>>
[hihoCoder] 拓扑排序·一
查看>>
(转)接口测试用例设计(详细干货)
查看>>
js Math对象方法 (个人学习笔记)
查看>>
helm-chart-2-chart结构和简单模板
查看>>
转载Repository 和Unit of work的使用说明
查看>>
【译】SSH隧道:本地和远程端口转发
查看>>