组合数问题(NOIP2016)
2024-10-20 15:47:03
这题啊。
裸的杨辉三角。
预处理杨辉三角和答案即可
下面贴代码
#include<iostream>
#include<cstdio>
#include<algorithm>
using namespace std;
int f[][];
int n,m,q,t;
int ans[][];
int main(){
scanf("%d%d",&t,&q);
for(int i=;i<=;i++)
f[i][]=f[i][i]=;
for(int i=;i<=;i++)
for(int j=;j<=i;j++)
{
f[i][j]=f[i-][j-]+f[i-][j];
f[i][j]%=q;
if(f[i][j]==)ans[i][j]=ans[i][j-]+; else ans[i][j]=ans[i][j-];
}
for(int i=;i<=t;i++)
{
scanf("%d%d",&n,&m);
int tot=;
for(int j=;j<=n+;j++)
tot+=ans[j][min(m+,j)];
printf("%d\n",tot);
}
return ;
}
最新文章
- HTML基础知识汇总
- Centos6.6下安装MariaDB步骤,利用yum进行安装 第二篇
- tornado和django的结合使用 tornado Server for django WSGI APP
- C#下实现的半角转与全角的互转
- 马上着手开发Mac应用程序
- CF Theatre Square
- 【转】Open Live Writer 插件更新
- spring bean范围
- Web Magic 总体架构
- Android 文件下载三种基本方式
- c语言一,二数组
- 专业、稳定的微信域名被封检测API平台!
- 在高并发情况nginx的作用
- 开源播放器 ijkplayer (二) :ijkplayer倍速变调问题解决方案
- [原][c++][数学]osg常用图形数学算法小结
- 【php 之获得当前日期以及比较日期大小】
- rapidjson 的封装学习
- JNDI 在 J2EE 中的角色
- Android-获取手机已经安装的程序
- LG3690 【模板】Link Cut Tree (动态树)