这题的DP很难想,定义dp[i][j][a][b]表示用了i个男生,j个女生,任一连续的后缀区间内,男生比女生最多多a人,女生比男生最多多b人。

转移就是显然了。

# include <cstdio>
# include <cstring>
# include <cstdlib>
# include <iostream>
# include <vector>
# include <queue>
# include <stack>
# include <map>
# include <set>
# include <cmath>
# include <algorithm>
using namespace std;
# define lowbit(x) ((x)&(-x))
# define pi acos(-1.0)
# define eps 1e-
# define MOD
# define INF
# define mem(a,b) memset(a,b,sizeof(a))
# define FOR(i,a,n) for(int i=a; i<=n; ++i)
# define FO(i,a,n) for(int i=a; i<n; ++i)
# define bug puts("H");
# define lch p<<,l,mid
# define rch p<<|,mid+,r
# define mp make_pair
# define pb push_back
typedef pair<int,int> PII;
typedef vector<int> VI;
# pragma comment(linker, "/STACK:1024000000,1024000000")
typedef long long LL;
int Scan() {
int res=, flag=;
char ch;
if((ch=getchar())=='-') flag=;
else if(ch>=''&&ch<='') res=ch-'';
while((ch=getchar())>=''&&ch<='') res=res*+(ch-'');
return flag?-res:res;
}
void Out(int a) {
if(a<) {putchar('-'); a=-a;}
if(a>=) Out(a/);
putchar(a%+'');
}
const int N=;
//Code begin... int dp[][][][]; int main ()
{
int n, m, k;
scanf("%d%d%d",&n,&m,&k);
dp[][][][]=;
FOR(i,,n) FOR(j,,m) FOR(l1,,k) FOR(l2,,k) {
dp[i+][j][l1+][max(l2-,)]=(dp[i+][j][l1+][max(l2-,)]+dp[i][j][l1][l2])%MOD;
dp[i][j+][max(l1-,)][l2+]=(dp[i][j+][max(l1-,)][l2+]+dp[i][j][l1][l2])%MOD;
}
int ans=;
FOR(i,,k) FOR(j,,k) ans=(ans+dp[n][m][i][j])%MOD;
printf("%d\n",ans);
return ;
}

最新文章

  1. 邮件中嵌入html中要注意的样式
  2. Linux学习(CentOS-7)---磁盘分区(概念、分区方法、分区方案)
  3. 【WPF系列】-TextBox常用知识点
  4. 在新机器部署Qt+mysql程序
  5. 拥抱高效、拥抱 Bugtags 之来自用户的声音 2
  6. iOS中的小知识点
  7. centos6.6编译安装lnmp系列之nginx
  8. winform 添加“设置文件”
  9. 转:Enterprise Library 4.0缓存应用程序块
  10. 用C#写的读写CSV文件
  11. object to primitive in javascript
  12. Gilde加载网络图片(一)
  13. asp.net各种获取客户端ip方法
  14. [汇编语言]-debug跟踪执行
  15. 如何注册成为uber司机 快速成为优步司机网上注册流程攻略 2015最新
  16. Introduction to Probability (5) Continus random variable
  17. JSP、Servlet、JDBC学习笔记
  18. 逆向 make 打包错误解决方案 make: *** [internal-package] Error 2
  19. Ubuntu 上安装QTAV第三方视频库
  20. cmd命令关闭占用程序的端口

热门文章

  1. CSS 兼容iPhone X、iPhone XS及iPhone XR
  2. 20145207 ms11_050漏洞攻击
  3. 北京Uber优步司机奖励政策(12月22日)
  4. EF Core ThenInclude 2.0自动完成提示有误,坑了一下
  5. 创龙DSP6748开发板上电测试-第一篇
  6. MySQL高级-MySQL安装
  7. python+selenium 环境配置
  8. AirtestIDE实践一:梦幻西游手游师门任务自动化
  9. 【SpringCloud】第四篇:断路器(Hystrix)
  10. TPO-13 C1 Understand the assignment in psychology course