原题传送门
啥都不用说了,直接上公式 C n + m m C_{n+m}^{m} Cn+mm​
意义,: n n n个向下走的决策, m m m个向右走的决策, ( n + m ) (n+m) (n+m)个决策随机排列的方案数
就是 ( n + m ) (n+m) (n+m)个决策中选出 m m m个决策向右走,组合数就好了
然后,杨辉三角好像用不得,那就再来一个公式: C m n = m ! ( m − n ) ! ∗ n ! C_{m}^{n}=\frac{m!}{(m-n)!*n!} Cmn​=(m−n)!∗n!m!​
模数是质数,放心了,逆元一下就好了
Code:

#include <bits/stdc++.h>
#define maxn 2000010
#define LL long long
using namespace std;
const LL qy = 1000000007;
int n, m;
LL fac[maxn], inv[maxn];LL ksm(LL n, LL k){if (!k) return 1;LL sum = ksm(n, k >> 1);sum = sum * sum % qy;if (k & 1) sum = sum * n % qy;return sum;
}int main(){scanf("%d%d", &n, &m);fac[0] = 1;for (int i = 1; i<= n + m; ++i) fac[i] = fac[i - 1] * i % qy;inv[n + m] = ksm(fac[n + m], qy - 2);for (int i = n + m - 1; i >= 0; --i) inv[i] = inv[i + 1] * (i + 1) % qy;printf("%lld\n", fac[n + m] * inv[n] % qy * inv[m] % qy);return 0;
}

【题解】LuoGu2265:路边的水沟相关推荐

  1. 洛谷 P2265 路边的水沟

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

  2. [Luogu 2265]路边的水沟

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

  3. 洛谷P2265 路边的水沟

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

  4. P2265 路边的水沟

    H y p e r l i n k Hyperlink Hyperlink https://www.luogu.com.cn/problem/P2265 D e s c r i p t i o n D ...

  5. 【数论】【组合数】【快速幂】【乘法逆元】洛谷 P2265 路边的水沟

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

  6. mysql三锁,mysql锁机制之表锁(三)

    顾名思义,表锁就是一锁锁一整张表,在表被锁定期间,其他事务不能对该表进行操作,必须等当前表的锁被释放后才能进行操作.表锁响应的是非索引字段,即全表扫描,全表扫描时锁定整张表,sql语句可以通过执行计划 ...

  7. sei数据格式_【石油化工配管设计规定大全】-48个规范文件-SEI内部资料

    石油化工配管规范规定包括:SEPD0001配管设计规定 SEPD0001-2001 配管设计规定 sepd0002 管道间距规定 sepd0002a 管道间距规定 SEPD0101 塔配管设计规定 S ...

  8. 做为站长眼光要放在远方

    在看遍尘世纷繁后,还是必要以一种平静的姿态来证明本身的存在,感觉着本身是否还齐备无损的生存在这个凡间:无疑,在这个凡间穿梭,早晚都市有所残破. ----题记 清早时分,天蒙蒙亮,轻启睡意昏黄的双眼,看 ...

  9. 第十三届蓝桥杯模拟赛(第三期)试题与题解 C++

    文章目录 第十三届蓝桥杯模拟赛(第三期)试题与题解 1.试题A 题解:数制转换 2.试题B 题解:枚举 3.试题C 题解:枚举 4.试题D 题解:最小生成树 5.试题E 方法一:暴力求和 方法二:一维 ...

最新文章

  1. java向量vector类,java数据结构——Vector(向量类)
  2. dp uva1218
  3. 根据数据库表gengxin实体类_ASP.NET开发实战——(十二)数据库之EF Migrations
  4. Android AudioTrack/AudioRecord -wav文件读取3
  5. HihoCoder - 1483 区间最值
  6. Activity-数据状态的保存
  7. 印度智能手机市场Q1出货量同比增长7% 小米蝉联榜首
  8. windows下IDEA全面红色,但是能编译,不能智能提示
  9. Android BLE新手进入
  10. 人类一败涂地电脑版_《漫威复仇者联盟》帧数对比丨PS4《人类一败涂地》新地图上线...
  11. python爬虫什么意思-python的爬虫是什么意思
  12. python安装失败错误代码0x_详解雨林木风Win10提示“Python 0x80070643安装时发生严重错误”解决方法...
  13. Web压力测试常用的工具有哪些
  14. 简单行人疏散 Java版
  15. windows 7 远程桌面连接图文教程
  16. 免费空间(免备案,无广告) 1G免费全能空间
  17. LNBP11L_LNB电源和控制电压调节器——科时进商城
  18. xb8886a规格书_拆解报告:Baseus倍思Bipow 10000mAh USB PD快充移动电源N1PD
  19. 【python】鞭炮快乐响,春联贴门上,祝福送到你身旁
  20. kingbase之ksql命令工具

热门文章

  1. java基基基础知识
  2. 线段树 点更新段查询
  3. 深入Managed DirectX9(转)作者calyman(超级好的翻译。建议初学者仔细看)
  4. 任正非在华为日本研究所说了什么 看这12句话就够了
  5. arcgis生成公里格网_ArcGIS出图:地理坐标格网的设定(二)
  6. moran指数 r语言_白话空间统计之二十五:空间权重矩阵(四)R语言中的空间权重矩阵(2):不同空间关系对莫兰指数的影响...
  7. 关于Diablo3的历史和现状思考
  8. 思科表态反对网络中立
  9. 关闭vs每行代码前面的小点点
  10. 从抽象化到具象(复原的过程)-强制类型转换