从左上角到右下角,共经过n+m个节点,从其中选择n各节点向右(或者m各节点向下),所以答案就是C(n+m,n)或者C(n+m,m),组合数暴力算即可,但是要取模,所以用了乘法逆元。

 1 #include<iostream>
 2 #include<cstdio>
 3 using namespace std;
 4 typedef long long ll;
 5 #define CONST_MOD 1000000007
 6 ll n,m;
 7 ll pow_mod(ll a,ll p,ll MOD)
 8 {
 9     if(!p) return 1;
10     ll ans=pow_mod(a,p>>1,MOD);
11     ans=ans*ans%MOD;
12     if((p&1)==1) ans=ans*a%MOD;
13     return ans;
14 }
15 ll muls(ll a,ll b)
16 {
17     ll res=1;
18     for(ll i=a;i<=b;i++)
19       res=res*i%CONST_MOD;
20     return res;
21 }
22 ll C(ll a,ll b)
23 {
24     return muls(b+1,a)*pow_mod(muls(1,a-b),CONST_MOD-2,CONST_MOD)%CONST_MOD;
25 }
26 int main()
27 {
28     cin>>n>>m;
29     cout<<C(n+m,n)<<endl;
30     return 0;
31 }

转载于:https://www.cnblogs.com/autsky-jadek/p/4069152.html

【数论】【组合数】【快速幂】【乘法逆元】洛谷 P2265 路边的水沟相关推荐

  1. 洛谷 P2265 路边的水沟

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

  2. 洛谷P2265 路边的水沟

    题目 题目背景 LYQ市有一个巨大的水沟网络,可以近似看成一个n*m的矩形网格,网格的每个格点都安装了闸门,我们将从水沟网络右下角的闸门到左上角的闸门的一条路径称为水流. 题目描述 现给定水沟网的长和 ...

  3. 51Nod 1013 3的幂的和 快速幂 | 乘法逆元 | 递归求和公式

    1.乘法逆元 直接使用等比数列求和公式,注意使用乘法逆元 ---严谨,失细节毁所有 #include "bits/stdc++.h" using namespace std; #d ...

  4. 【训练题22:线性求逆元】【模板】乘法逆元 | 洛谷 P3811

    [模板]乘法逆元 难度 普及/提高\color{yellow}普及/提高普及/提高 板子题,给出两种方法 题意 给 n,pn,pn,p 求出所有 i∈[1,n]i\in[1,n]i∈[1,n]在模 p ...

  5. 算法刷题-数论-组合数、快速幂、逆元、递推求组合数、逆元求组合数

    文章目录 acwing885. 求组合数 I(递推:数据范围:2000) acwing875. 快速幂(a的k次方 模 b) acwing876. 快速幂求逆元 acwing886. 求组合数 II( ...

  6. 第二十七章 数论——快速幂与逆元

    第二十七章 快速幂与扩展欧几里德算法 一.快速幂 1.使用场景 2.算法思路 (1)二进制优化思想 (2)模运算法则 3.代码实现 (1)问题 (2)代码 二.快速幂求逆元 1.什么是逆元? (1)同 ...

  7. 876. 快速幂求逆元

    Powered by:NEFU AB-IN Link 文章目录 876. 快速幂求逆元 题意 思路 代码 876. 快速幂求逆元 题意 给定 n 组 ai,pi,其中 pi 是质数,求 ai 模 pi ...

  8. 信息学奥赛一本通 1208:2的幂次方表示 | OpenJudge 2.2 8758:2的幂次方表示 | 洛谷 P1010 [NOIP1998 普及组] 幂次方

    [题目链接] ybt 1208:2的幂次方表示 OpenJudge 2.2 8758:2的幂次方表示 洛谷 P1010 [NOIP1998 普及组] 幂次方 [题目考点] 1. 递归 [解题思路] 递 ...

  9. AcWing 876. 快速幂求逆元

    题目链接 https://www.acwing.com/problem/content/878/ 思路 通过费马小定理可以计算当a和p互质的情况,由于题目说明了p一定是质数,那么我们只用关系a是否是p ...

最新文章

  1. Linux Test Project 测试套件说明
  2. (转载)(官方)UE4--图像编程----Parallel Rendering Overview
  3. 从小白到精通python要多久-小白学Python需要多久?老男孩Python培训教程
  4. php mysql jquery ajax 查询数据库三级联动
  5. js最全的十种跨域解决方案
  6. ASP.NET Core on K8S深入学习(6)Health Check
  7. 云小课|CDN第5课 CDN入门之—我的网站可以用CDN加速吗?
  8. CheckstyleException: cannot initialize module TreeWalker - TreeWalker is not allowed as a
  9. 美国人这样教育小学生_节选
  10. Ethernet、VLAN、QinQ
  11. button常用操作
  12. [AX]AX2012 AIF(五):使用文档服务更新数据
  13. jdk和tomcat
  14. c# 实现模糊PID控制算法
  15. oracle查看归档日志是否开启,Oracle 开启归档日志以及关闭归档日志
  16. 机器学习方法之非线性回归( Logistic Regression)
  17. sql server 2012 KB2716442安装错误解决方案(错误代码 0x84B20001)
  18. 胡适致迷茫大学生:成不在一时,功必不唐捐
  19. 如何用SaaS科技赋能中小企业管理
  20. plsql developer工具栏按钮不见了解决办法

热门文章

  1. 大一上计算机大作业个人小结:游戏《妮可迷惑日常》,DirectX,WinAPI实战
  2. kubenetes(五)发布 阿里云仓库的镜像
  3. hystrix dashboard的使用
  4. mysql和sql server有什么区别?
  5. 2022英特尔® FPGA中国技术周
  6. MySQL高级篇_第12章_数据库其它调优策略
  7. 落地“旅游+”数字赋能:实现智慧旅游协同创新发展
  8. 南北桥的作用一功能和特点
  9. 【图像去噪】基于matlab偏微分方程PDE图像去噪【含Matlab源码 1890期】
  10. 教学质量分析系统 php,教学质量分析系统