博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
LIGHTOJ 1005(组合数学)
阅读量:4286 次
发布时间:2019-05-27

本文共 673 字,大约阅读时间需要 2 分钟。

题意: 给你一个n*n的正方形格子,填充m个车,使得两两不冲突,问你有多少种方法

解题思路: 在n行中选m行是C(n,m),在n列中选出m列 A(n,m),总共有C(n,m)*A(n,m)中方法

#include
#include
typedef double LL;//用__int64是个坑,要用double转换LL C(LL n,LL m){ LL sum_n = 1,sum_m = 1; for(LL i = n; i >= n-m+1; i--) sum_n *= i; for(LL i = m; i >= 1; i--) sum_m *= i; return sum_n/sum_m;}LL A(LL n,LL m){ LL sum_n = 1; for(LL i = n; i >= n-m+1; i--) sum_n *= i; return sum_n;}int main(){ int t,Case = 1; LL n,m; scanf("%d",&t); while(t--) { scanf("%lf%lf",&n,&m); printf("Case %d: ",Case++); if(n < m) printf("0\n"); else printf("%.lf\n",C(n,m)*A(n,m)); }}

转载地址:http://xfsgi.baihongyu.com/

你可能感兴趣的文章
C#编码规范整理
查看>>
C#Nullable<T>可空的值类型,C#中的?使用整理
查看>>
EntityFramework中JSON序列化循环引用----JavaScriptSerializer
查看>>
EntiryFramework中事务操作实例
查看>>
删除github上的远程分支
查看>>
Visual Studio Code 1.8 发布
查看>>
SQL Server Management Studio 2016 (SSMS)
查看>>
EF中Sum()异常:到值类型“System.Decimal”的强制转换失败,因为具体化值为 null。
查看>>
Visual Studio Code插件之Atom One Dark Syntax Theme
查看>>
EntiryFramework中事务操作(二)TransactionScope
查看>>
EF获取非跟踪数据之DBSet.AsNoTracking()
查看>>
关于EF6.0整理
查看>>
C# using 关键字使用整理
查看>>
EF日期格式筛选_EF常用日期筛选逻辑整理
查看>>
EF日期筛选异常:SqlServer.DATEDIFF”函数的 DATEPART 参数必须是文字字符串。
查看>>
C# 托管资源 与 非托管资源
查看>>
C#析构函数
查看>>
C#IDisposable 接口&资源释放
查看>>
cssnext简介
查看>>
PostCss简介
查看>>