序列统计,将答案转化,然后就是Lucas的模板题,用费马小定理瞎搞。

 #include<cstdio>
#include<iostream>
#include<algorithm>
#include<cstring>
#include<cmath>
using namespace std; const int maxn=1e6+,mod=1e6+; long long fac[maxn];
long long qpow(long long a,long long b)
{
long long ans=;
a%=mod;
for(long long i=b;i;i>>=,a=a*a%mod)
if(i&)ans=ans*a%mod;
return ans;
}
long long C(long long n,long long m)
{
if(m>n||m<)return ;
long long s1=fac[n],s2=fac[n-m]*fac[m]%mod;
return s1*qpow(s2,mod-)%mod;//费马小定理
}
long long lucas(long long n,long long m)
{
long long res=;
while(n||m)
{
res=res*C(n%mod,m%mod)%mod;//Lucas定理
n/=mod,m/=mod;
}
return res;
}
int main()
{
fac[]=;
for(int i=;i<maxn;i++)
fac[i]=fac[i-]*i%mod;
int cas;
scanf("%d",&cas);
while(cas--)
{
int x,y,z;
scanf("%d%d%d",&x,&y,&z);
y=z-y+;
printf("%lld\n",(lucas(x+y,y)-+mod)%mod);
}
}

最新文章

  1. QT5.1 调用https
  2. [C++] socket -8 [命名管道]
  3. MVC中使用Tuple完成匿名类数据存储
  4. 脚本:SQLServer 2008 生成某数据库中的所有索引创建脚本
  5. SSL Programming Tutorial
  6. 1203.2——条件语句 之 switch语句
  7. Servlet--SingleThreadModel接口,RequestDispatcher接口
  8. 10分钟明白对偶建模法 / +Leampms的“主模型建模”和“对偶模型建模” 之 —— 三类最短路径问题
  9. 201771010141 周强《面向对象程序设计(java)》第十三周学习总结
  10. Ubuntu16.04下安装opencv3.4.2
  11. java:利用java的输入/输出流将一个文件的每一行+行号复制到一个新文件中去
  12. Go指南_指针接收者
  13. python 测试文件或者文件目录是否存在 测试文件类型,获取文件大小,获取修改日期
  14. SpringBoot2+WebSocket之聊天应用实战(优化版本)
  15. NYOJ 47
  16. Oracle SQL Trace 和 10046 事件
  17. [NOI1997] 积木游戏
  18. 玩PHP必了解的PHP常用符号和函数
  19. Linux下的Shell特殊符号大全(转)
  20. Universal App图片文件和图片byte[]信息转换为bitmap

热门文章

  1. bat调用带参数存储过程
  2. WPF依赖属性2
  3. 使用Sidecar将Node.js引入Spring Cloud
  4. Spring 对缓存的抽象
  5. 前端AES的加密和解密
  6. PHP初入,div知识点整理(特效&amp;字体等元素的使用整理)
  7. setTimeout,setInterval你不知道的…
  8. 获取windows任务栏高度的方法
  9. 转: 【Java并发编程】之十八:第五篇中volatile意外问题的正确分析解答(含代码)
  10. 201521123077 《Java程序设计》第5周学习总结