组合数学---P1358 扑克牌
2024-09-01 09:36:56
P1358 扑克牌
题解
组合数学
Π c[剩余未选牌数][ai] ( i = 1,2,...,m )
注意 组合数也要取模,不然数字太大会炸
组合数的具体实现就是Dp啊
代码
#include<iostream>
#include<cstdio>
#include<cstdlib>
#include<algorithm>
#include<string>
#include<cstring>
#include<cmath>
#include<queue> using namespace std; typedef long long ll; inline int read()
{
int ans=;
char last=' ',ch=getchar();
while(ch<''||ch>'') last=ch,ch=getchar();
while(ch>=''&&ch<='') ans=ans*+ch-'',ch=getchar();
if(last=='-') ans=-ans;
return ans;
} const int mod=;
ll f[][];
int n,m,x;
ll ans=; int main()
{
n=read();m=read();
f[][]=;
for(int i=;i<=n;i++){
f[i][]=;
for(int j=;j<=;j++)
f[i][j]=(f[i-][j-]+f[i-][j])%mod; //防爆炸
} for(int i=;i<=m;i++)
x=read(),
ans=ans*f[n][x]%mod,
n-=x; printf("%lld\n",ans); return ;
}
最新文章
- 无后台的网站 内容暂存json
- javaScript 正则表达式匹配日期
- ASP.NET MVC SSO单点登录设计与实现(转载)
- Redis Cluster 3.0搭建与使用
- vue js 用nodejs的依赖包 --2016-08-23
- [BestCoder Round#26] Apple 【组合数学】
- TortoiseSVN (一) - 疑难操作
- mysql 查看数据库中所有表的记录数
- Bar Chart of Frequency of modals in different sections of the Brown Corpus
- 给“file”类型的input框赋值的问题
- [系统集成] RT(Request Tracker)执行自定义脚本及发送微信、短信的实现方法
- django安装与使用
- 常用的Git命令整理
- 用Axios Element 实现全局的请求 loading
- hexo + Github Page 0元建立博客攻略
- 按渠道计算 PV 和 UV
- java.lang.IllegalStateException: Failed to check the status of the service
- 了解Linux操作系统的引导过程
- shell 脚本实战笔记(2)--环境变量PATH的恩怨情仇
- 对抗样本攻防战,清华大学TSAIL团队再获CAAD攻防赛第一