codevs 4827 妹子
2024-09-25 04:49:08
/*
赤裸裸的数学题 各种整体+插空 所以嘛 学好数学还是很重要的
ans=(n-1)!*(m-1)!*(2+(n-2)(n-1))
*/
#include<iostream>
#include<cstdio>
#include<cstring>
#define mod 100000007
#define ll long long
using namespace std;
ll n,m,a=,b=,c;
int main()
{
cin>>n>>m;c=(n-)*(n-)%mod;
for(int i=;i<=n-;i++)a=(a*i)%mod;
for(int i=;i<=m-;i++)b=(b*i)%mod;
cout<<a*b%mod*(+c)%mod;
return ;
}
最新文章
- GridView的使用(高度封装,不怎么灵活,repeat可替代)
- ES6标准
- MYSQL #1064错误
- 【BZOJ】1303: [CQOI2009]中位数图(特殊的技巧)
- Guid.NewGuid().ToString()的几种格式
- Raspberry Pi3 ~ 搭建开发环境
- 【解决】该任务映像已损坏或已篡改。(异常来自HRESULT:0x80041321)
- BZOJ1657: [Usaco2006 Mar]Mooo 奶牛的歌声
- 轻松学会多线程(四)——synchronized同步keyword知多少
- 一个完整的Installshield安装程序实例—艾泽拉斯之海洋女神出品(四) --高级设置二
- java socket 多线程网络传输多个文件
- MarkDown 学习笔记
- JavaSE学习入门
- 大数据学习系列之五 ----- Hive整合HBase图文详解
- MVC简单随笔
- 如何调用wasm文件?
- adb logcat查看某个进程的输出日志
- vue-element-dialog使用
- JavaScript 实现 标签页 切换效果
- 杂项:ORM