Pattern Locker
来源:互联网 发布:算法第四版王晓东pdf 编辑:程序博客网 时间:2024/05/22 04:50
Pattern Locker
求 C(n*n,l)l!+C(n*n,l+1)(l+1)!…..+C(n*n,r)*r!
#include <iostream>using namespace std;#include <stdio.h>#include <math.h>const long long mo = 10000000000007;long long n, l, r;int main() { int tt; cin >> tt; long long ans, t; for (int cases = 1; cases <= tt; cases++) { cin >> n >> l >> r; t = 1; ans = 0; for (int i = 1; i <= r; i++) { t = (t*(n*n-i+1))%mo; if (i >= l) ans = (ans+t)%mo; } cout << "Case " << cases << ": " << ans << endl; }}
0 0
- Pattern Locker
- UVALive 6653 Pattern Locker(组合数学)
- UVA 12712 Pattern Locker(简单排列组合数学题)
- UVA 12712 Pattern Locker(排列的基本应用)
- hdu4433 locker
- hdu4433 locker
- UVA1631 - Locker
- hdu4433 locker
- Locker UVA
- Locker UVA
- Locker doors 问题
- locker doors问题
- HDU locker 4433
- HDU 4433 locker
- dp hdu-4433 locker
- HDU 4433 locker
- [HDU 4433]locker[DP]
- hdu 4433 locker(DP)
- 田忌赛马
- 拓扑排序
- cgi详解
- hbm.xml文件配置详解
- eclipse创建springmvc+maven+junit4 web 项目
- Pattern Locker
- [Leetcode]342. Power of Four
- Java千百问_03基础语法(021)_如何自定义注解
- 第三方框架整理
- ELF文件分析
- 接口回调示例
- leetcode9. Palindrome Number
- 威佐夫博弈
- centos最常用命令及终端快捷键整理