一个简单的DP。

只能往下和往右传递。

对DP不够敏感,打院赛的时候用记忆化搜索过的,浪费不少时间。

#include <iostream>
#include <stdio.h>
#include <string.h>
#include <algorithm>
#include <math.h>
using namespace std;
#define LL long long
const int maxn=55;
const int mod = 19260817;
int mp[maxn][maxn];
int dp[maxn][maxn][3333];
int main()
{int T;scanf("%d",&T);while(T--){int n,m,k;scanf("%d %d %d",&n,&m,&k);memset(dp,0,sizeof dp);for(int i=1;i<=n;i++){for(int j=1;j<=m;j++){scanf("%d",&mp[i][j]);}}int ans = 0;if(mp[1][1]==-1){printf("0\n");}else{dp[1][1][mp[1][1]]=1;ans+=dp[1][1][k];}int now=mp[1][1];for(int i=2;i<=m;i++){if(mp[1][i]==-1) break;now+=mp[1][i];dp[1][i][now]=1;if(now==k) (ans+=1)%=mod;}now=mp[1][1];for(int i=2;i<=n;i++){if(mp[i][1]==-1) break;now+=mp[i][1];dp[i][1][now]=1;if(now==k) (ans+=1)%=mod;}for(int i=2;i<=n;i++){for(int j=2;j<=m;j++){if(mp[i][j]==-1) continue;for(int p=k;p>=0;p--){dp[i][j][p]=dp[i-1][j][p-mp[i][j]]%mod+dp[i][j-1][p-mp[i][j]]%mod;dp[i][j][p]%=mod;}(ans+=dp[i][j][k])%=mod;}}printf("%d\n",ans);}}

ZUFE 2017院赛 - Problem K: Jelly与狗头人的地下世界 (DP)相关推荐

  1. zufe 2527问题 K: Jelly与狗头人的地下世界

    Problem K. Jelly 和狗头人的地下世界 Jelly 有一次找到了狗头人的地下世界,那里充斥着无数的奇珍异宝,他倾尽全力想带走一些,无奈被狗头人国王托瓦格尔发现了.托瓦格尔国王佩服聪颖的人 ...

  2. 2015浙工大校赛-Problem K: 数圈圈

    题目链接:http://acm.zjut.edu.cn/onlinejudge/problem.php?cid=1101&pid=10 题面: Problem K: 数圈圈 Time Limi ...

  3. 倪文迪陪你学蓝桥杯2021寒假每日一题:1.11日(2017省赛A第9题)

    2021年寒假每日一题,2017~2019年的省赛真题. 本文内容由倪文迪(华东理工大学计算机系软件192班)和罗勇军老师提供. 后面的每日一题,每题发一个新博文,请大家看博客目录:https://b ...

  4. ACM-ICPC国际大学生程序设计竞赛北京赛区(2017)网络赛 A. Visiting Peking University

    ACM-ICPC国际大学生程序设计竞赛北京赛区(2017)网络赛 A. Visiting Peking University 题意,一个人去北京旅游,计划待m天,但是其中有一些天交通管制,不能出去,到 ...

  5. 华农oj Problem K: 负2进制【有技巧构造/待补】

    Problem K: 负2进制 Time Limit: 2 Sec Memory Limit: 128 MB Submit: 51 Solved: 6 [Submit][Status][Web Boa ...

  6. 记一次院赛CTF的WEB题(入门级别)

    目录 签到一 签到二 口算小天才 easy php 录取查询 我爱python Spring 这次院赛的题目比较基础,适合给刚入门CTF的小白提供一个大致CTF解题思路.(主要因为本人小白,表示能学到 ...

  7. Problem K: 三角形数

    Problem K: 三角形数 Description 古希腊著名科学家毕达哥拉斯把数目为1,3,6,10,15,21--这些数量的石子,都可以排成三角形,像这样的数称为三角形数.例如,前4个三角形数 ...

  8. Problem K. Road Network - ACPC2015(求树的直径 dp)

    Problem K. Road Network 题目链接 Arab Collegiate Programming Contest 2015 题意: 树形的公路,如果阻塞道路可以断开两个区域彼此的连接, ...

  9. J - [永不止步-2017]_区间第K大-线段树维护

    J - [永不止步-2017]_区间第K大 把线段树的结点的数据域设置为vector类型即可别的操作为区间更新模板 思路就是这样runtime error暂时没改对 #include<bits/ ...

最新文章

  1. python包pip安装_python包管理之Pip安装及使用
  2. java多线程 ThreadPoolExecutor 策略的坑
  3. openmv 飞机巡线
  4. Winform中双击DevExpress的TreeList的树形节点怎样获取当前节点
  5. windows server 2008 oracle 10g,一次不太愉快的Windows Server 2008 R2 SP1上安装ORACLE 10G经历...
  6. 苦逼的程序员怎么发展
  7. 变更控制管理流程图_制度是最好的老板,流程就是最好的管理!流程建立法则(附案例)...
  8. 【转载】WinCE6.0 Camera驱动源码分析(二)
  9. 如何在win7上添加自动启动项
  10. 腾讯广告算法大赛 | 第一周周冠军心得分享
  11. Jdbc -Statement
  12. 六、物理数据模型(PDM逆向工程)
  13. c++实现飞机大战小游戏
  14. 计算机毕业设计django基于python药房药品管理系统(源码+系统+mysql数据库+Lw文档)
  15. 1.运动学分析-正运动学
  16. 手机如何无线投屏到电视/电脑
  17. 基于STM32F103C8T6的74HC595驱动8位数码管模块学习
  18. 链接脚本在编程中的高级运用之一:可变长数组
  19. 浅析桌面虚拟化给企业带来的价值
  20. 多用户MIMO在移动通信系统中的应用

热门文章

  1. 【26】地图可视化:基于 Echarts + Flask 的动态实时地图组件 - 点气泡流向组合区域三级下钻地图
  2. 魔百盒CM201-2_YS、ZG、CH、(emmc,nand)_海思3798mv300_全套刷机固件
  3. 基于OpenXR,Collabora推开源VI-SLAM AR/VR定位系统
  4. 基金小白理财收益超过1万+的回顾
  5. 解密韦德之膝:康复因再世华佗
  6. (附源码)ssm无人机数据管理系统 毕业设计 111022
  7. 华为数通HCIA学习笔记之OSI参考模型TCP/IP模型
  8. windows删除注册表中多余信息及卸载残余应用
  9. 如何远程公司 居家办公日渐常态 企业如何做好远程办公
  10. tomcat9开启远程调试功能