博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
P2265 路边的水沟
阅读量:5077 次
发布时间:2019-06-12

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

题目背景

LYQ市有一个巨大的水沟网络,可以近似看成一个n*m的矩形网格,网格的每个格点都安装了闸门,我们将从水沟网络右下角的闸门到左上角的闸门的一条路径称为水流。

题目描述

现给定水沟网的长和宽,求该水沟网中所有只包含向左和向上移动的水流数量。

输入格式

输入共1行,包含两个整数n和m。

输出格式

输出一个数字ans,即水流的数量。由于答案可能很大,请输出答案对1000000007取模的结果。

输入输出样例

输入 #1复制
3 5
输出 #1复制
56

说明/提示

对于30%的数据,1 ≤ m,n ≤ 10。

对于50%的数据,1 ≤ m,n ≤ 1,000。

对于80%的数据,1 ≤ m,n ≤ 50,000。

对于100%的数据,1 ≤ m,n ≤ 1,000,000。

 

卢卡斯定理了解一下

 

#include
#define ll long long#define mod 1000000007using namespace std;inline ll pow(ll a,ll n,ll p){ ll ans=1; while(n) { if(n&1) ans=ans*a%p; a=a*a%p; n>>=1; } return ans;} inline ll fm(ll a){ return pow(a,mod-2,mod);}inline ll jc(ll x){ ll ans=1; for(int i=2;i<=x;i++) { ans*=i; ans%=mod; } return ans;}ll c(ll a,ll b){ return (((jc(b)%mod*fm(jc(a))%mod)%mod)*fm(jc(b-a))%mod);}int main(){ int n,m; cin>>n>>m; cout<

 

转载于:https://www.cnblogs.com/hrj1/p/11518055.html

你可能感兴趣的文章
Mobiscroll脚本破解,去除Trial和注册时间限制【转】
查看>>
实验五 Java网络编程及安全
查看>>
32位与64位 兼容编程
查看>>
iframe父子页面通信
查看>>
ambari 大数据安装利器
查看>>
java 上传图片压缩图片
查看>>
magento 自定义订单前缀或订单起始编号
查看>>
ACM_拼接数字
查看>>
计算机基础作业1
查看>>
Ubuntu 深度炼丹环境配置
查看>>
C#中集合ArrayList与Hashtable的使用
查看>>
从一个标准 url 里取出文件的扩展名
查看>>
map基本用法
查看>>
poj-1163 动态规划
查看>>
Golang之interface(多态,类型断言)
查看>>
Redis快速入门
查看>>
BootStrap---2.表格和按钮
查看>>
Linear Algebra lecture 2 note
查看>>
CRC计算模型
查看>>
Ajax之404,200等查询
查看>>