【题目链接】:http://hihocoder.com/problemset/problem/1480

【题意】

【题解】



这是一道杨氏矩阵的题;

一个固定形状的杨氏矩阵的种类个数;

等于这个杨氏矩阵的元素个数->设为n;

然后对于每一个元素的下标i,j

则总的个数为

n!/(所有元素下标i+j-1的乘积) 这里的i+j-1就对应了i,j上面的元素和左边的元素的总个数;

当做结论记吧。

涉及到了除法取模;

要写个乘法逆元;



【Number Of WA】



1



【完整代码】

#include <bits/stdc++.h>
using namespace std;
#define lson l,m,rt<<1
#define rson m+1,r,rt<<1|1
#define LL long long
#define rep1(i,a,b) for (int i = a;i <= b;i++)
#define rep2(i,a,b) for (int i = a;i >= b;i--)
#define mp make_pair
#define pb push_back
#define fi first
#define se second
#define ms(x,y) memset(x,y,sizeof x) typedef pair<int,int> pii;
typedef pair<LL,LL> pll; const int dx[9] = {0,1,-1,0,0,-1,-1,1,1};
const int dy[9] = {0,0,0,-1,1,-1,1,-1,1};
const double pi = acos(-1.0);
const LL MOD = 1e9+7; int n,m;
LL ans = 1; LL ksm(LL x,LL y)
{
if (y==1) return x;
LL temp = ksm(x,y>>1);
temp = (temp*temp)%MOD;
if (y&1) temp = (temp*x)%MOD;
return temp;
} int main()
{
//freopen("F:\\rush.txt","r",stdin);
ios::sync_with_stdio(false),cin.tie(0);//scanf,puts,printf not use
cin >> n >> m;
rep1(i,1,n*m) ans = (ans*i)%MOD;
rep1(i,1,n)
rep1(j,1,m)
ans=(ans*ksm(i+j-1,MOD-2))%MOD;
cout << ans << endl;
return 0;
}

最新文章

  1. 一个很奇怪的问题,程序没有改动加密参数应该也没有变化.但是两次的加密结果却不一致.md5加密问题
  2. 利用 Process Monitor 找出某个 Windows 选项所对应的注册表值
  3. 创建一个LinkedList,然后在其中插入多个值,确保每个值都插入到List中间(偶数中间两个数之一,奇数在正中间)
  4. Kerberos认证原理简介
  5. Decorator(装饰)-对象结构型模式
  6. ASP.NET RepeatLayout 属性
  7. Java基础(54):java四种内部类详解(转)
  8. 如何让windows服务器IIS支持.apk/.ipa文件下载
  9. 数据结构(复习)---------字符串-----KMP算法(转载)
  10. PHP中该怎样防止SQL注入?
  11. CentOs Linux 分区建议
  12. Git教程之删除文件(8)
  13. 2016 Multi-University Training Contest 4 总结
  14. Python学习--22 异步I/O
  15. Power BI连接SSAS(微软的分析服务)进行权限控制(本地部署)
  16. python 的类装饰器
  17. 无监督学习——K-均值聚类算法对未标注数据分组
  18. 7 切片slice
  19. linux查看文件夹大小,备份文件夹zip压缩解压
  20. J​A​V​A​中​S​t​r​i​n​g​对​象​的​比​较

热门文章

  1. 通过button将form表单的数据提交到action层
  2. CSS利用filter/opacity实现背景透明
  3. 引入样式表(css)的四种方式
  4. ifconfig命令为centos linux系统配置临时的局域名IP、网关以及子网掩码
  5. 从Java到C++——union的使用方法
  6. 使用Cmder 安装 Composer 出现 &quot;attempt to call a nil value&quot;
  7. js实现HashTable
  8. 转: CentOS上安装LAMP之第二步:PHP环境及安装过程报错解决方案(纯净系统环境)
  9. php require_once的使用方法
  10. 确定比赛名次 HDU - 1285 (拓扑排序)