Description

今天是hidadz小朋友的生日,她邀请了许多朋友来参加她的生日party。hidadz带着朋友们来到花园中,打算坐成一排玩游戏。
为了游戏不至于无聊,就座的方案应满足如下条件:对于任意连续的一段,男孩与女孩的数目之差不超过k。
很快,小朋友便找到了一种方案坐了下来开始游戏。hidadz的好朋友Susie发现,这样的就座方案其实是很多的,所以大家很快就找到了一种,那么到底有多少种呢?
热爱数学的hidadz和她的朋友们开始思考这个问题……
假设参加party的人中共有n个男孩与m个女孩,你是否能解答Susie和hidadz的疑问呢?
由于这个数目可能很多,他们只想知道这个数目除以12345678的余数。

Input

仅包含一行共3个整数,分别为男孩数目n,女孩数目m,常数k。

Output

应包含一行,为题中要求的答案。

Sample Input

1 2 1

Sample Output

1

HINT

n , m ≤ 150,k ≤ 20。

Solution

感觉最近降智严重啊……设$f[i][j][x][y]$表示放了$i$个男的,$j$个女的,从当前点往前延伸最大的男减女的差是$x$,最大的女减男的差是$y$。转移看代码吧……

Code

 #include<iostream>
#include<cstdio>
#define MOD (12345678)
using namespace std; int n,m,k,ans,f[][][][]; int main()
{
scanf("%d%d%d",&n,&m,&k);
f[][][][]=;
for (int i=; i<=n; ++i)
for (int j=; j<=m; ++j)
for (int x=; x<=k; ++x)
for (int y=; y<=k; ++y)
{
if (x+<=k) (f[i+][j][x+][max(y-,)]+=f[i][j][x][y])%=MOD;
if (y+<=k) (f[i][j+][max(x-,)][y+]+=f[i][j][x][y])%=MOD;
}
for (int i=; i<=k; ++i)
for (int j=; j<=k; ++j)
(ans+=f[n][m][i][j])%=MOD;
printf("%d\n",ans);
}

最新文章

  1. [ASP.NET MVC] 利用自定义的AuthenticationFilter实现Basic认证
  2. python函数基础 与文件操作
  3. 创建一个Point类,有成员变量x,y,方法getX(),setX(),还有一个构造方 法初始化x和y。创建类主类A来测试它
  4. 前端框架layui
  5. 《第一行代码》学习笔记4-活动Activity(2)
  6. 判断用户是pc访问还是手机访问
  7. 使用axis公布weblogic(一个)
  8. spring容器启动的加载过程(三)
  9. Shell - 简明Shell编程
  10. Java:验证在类继承过程中equals()、 hashcode()、toString()方法的使用
  11. python全栈开发-Day2 布尔、流程控制、循环
  12. vue enter事件无效,加入native
  13. 2018-2019-2 《网络对抗技术》Exp0 Kali安装 Week1 20165237
  14. SogouCloud.exe进程导致SQL Server服务无法启动
  15. ESP8266 NOOS SDK libat.a Functions
  16. day41-python多进程多线程-多线程共享
  17. dubbo系列七、dubbo @Activate 注解使用和实现解析
  18. linux调试工具glibc的演示分析-core dump double free【转】
  19. 微信小程序中target与currentTarget
  20. 洛谷P1592 互质

热门文章

  1. 【HTML基础】常用基础标签
  2. 跨文件代码跳转插件:Ctags
  3. 【读书笔记】读《编写可维护的JavaScript》 - 编程风格(第一部分)
  4. 在linux命令行利用SecureCRT上传下载文件
  5. phpmyadmin数据表结构没有显示注释列
  6. AngularJS模块之$scope
  7. COGS2294 释迦
  8. vue2.0中v-on绑定自定义事件的理解
  9. SSIS 使用OLEDB/ADO NET Source 数据流source控件 连接Oracle失败
  10. ArcGIS DataStore手册——常见问题篇