山东省第二届ACM大学生程序设计竞赛:Binomial Coeffcients
2016-04-09 10:41
459 查看
<span style="font-family: Arial, Helvetica, sans-serif; font-size: 12px; background-color: rgb(255, 255, 255);">
</span>
<span style="font-family: Arial, Helvetica, sans-serif; font-size: 12px; background-color: rgb(255, 255, 255);">题目描述</span>
![](https://oscdn.geek-share.com/Uploads/Images/Content/201707/ece56fdd0bec658897afe9dd35b24cbe.png)
输入
![](https://oscdn.geek-share.com/Uploads/Images/Content/201707/ab10df9b819f1c7c4c001661ddb6c3ea.png)
输出
![](https://oscdn.geek-share.com/Uploads/Images/Content/201707/4ec56925bb17a2254845de94a3630d8c.png)
示例输入
3 1 1 10 2 954 723
示例输出
1 45 3557658
提示
来源
山东省第二届ACM大学生程序设计竞赛</pre><pre code_snippet_id="1639919" snippet_file_name="blog_20160409_3_8620377" name="code" class="cpp">
#include <iostream> #include <cstring> #include <string> #include <stdio.h> using namespace std; int c[1002][1002]; void get() { memset(c,0,sizeof(c)); c[0][0]=c[1][0]=c[1][1]=1; for(int i=2;i<1002;i++) { c[i][i]=c[i][0]=1; for(int j=0;j<i;j++) { c[i][j]=(c[i-1][j-1]+c[i-1][j])%10000003; } } } int main() { get(); int n; cin>>n; while(n--) { int a,b; cin>>a>>b; cout<<c[a][b]<<endl; } return 0; }
相关文章推荐
- 磁盘被占满 系统出现 no space left on 报错(block被占满/inode被占满)
- ionic坑记录
- 上传员工照片到数据库
- hdu 2066 一个人的旅行
- 二分法插入排序(java实现)
- Android github上开源项目集合
- 堆和栈的区别(经典)
- leetcode01-Two Sum之beats99.47%Java版本
- WIN XP 命令汇总
- android中weight的使用
- Hibernate---单表操作
- 面试题
- 线段树求矩形面积并 扫描线+离散化
- 【转】【React Native开发】
- 南桥--特殊回文数
- mysql 初始化报错 /usr/local/mysql/bin/mysqld:error while loading shared libraries :libaio.so.1
- 结对编程 测试
- 7.JdbcTools,JDBC的基本使用
- 将List<Map<String,String>>中的数据输出保存到TXT文本文件中
- Java中读取Properties文件