传送门

题解

代码

#include <cstdio>
#include <iostream>
#define N 802
#define mod 1000000007int n, m, p, ans;
int a[N][N], f[N][N][16][2];inline int read()
{int x = 0, f = 1;char ch = getchar();for(; !isdigit(ch); ch = getchar()) if(ch == '-') f = -1;for(; isdigit(ch); ch = getchar()) x = (x << 1) + (x << 3) + ch - '0';return x * f;
}int main()
{int i, j, k;n = read();m = read();p = read() + 1;for(i = 1; i <= n; i++)for(j = 1; j <= m; j++)f[i][j][(a[i][j] = read()) % p][0] = 1;for(i = 1; i <= n; i++)for(j = 1; j <= m; j++){for(k = 0; k < p; k++){f[i + 1][j][(k + a[i + 1][j]) % p][0] = (f[i + 1][j][(k + a[i + 1][j]) % p][0] + f[i][j][k][1]) % mod;f[i + 1][j][(k - a[i + 1][j] + p) % p][1] = (f[i + 1][j][(k - a[i + 1][j] + p) % p][1] + f[i][j][k][0]) % mod;f[i][j + 1][(k + a[i][j + 1]) % p][0] = (f[i][j + 1][(k + a[i][j + 1]) % p][0] + f[i][j][k][1]) % mod;f[i][j + 1][(k - a[i][j + 1] + p) % p][1] = (f[i][j + 1][(k - a[i][j + 1] + p) % p][1] + f[i][j][k][0]) % mod;}ans = (ans + f[i][j][0][1]) % mod;}printf("%d\n", ans);return 0;
}

  

转载于:https://www.cnblogs.com/zhenghaotian/p/7077205.html

[luoguP1373] 小a和uim之大逃离(DP)相关推荐

  1. 洛古 P1373 小a和uim之大逃离

    P1373 小a和uim之大逃离 题目提供者lzn 标签 动态规划 洛谷原创 难度 提高+/省选- 题目背景 小a和uim来到雨林中探险.突然一阵北风吹来,一片乌云从北部天边急涌过来,还伴着一道道闪电 ...

  2. 洛谷P1373 小a和uim之大逃离

    P1373 小a和uim之大逃离 题目背景 小a和uim来到雨林中探险.突然一阵北风吹来,一片乌云从北部天边急涌过来,还伴着一道道闪电,一阵阵雷声.刹那间,狂风大作,乌云布满了天空,紧接着豆大的雨点从 ...

  3. 小a和uim之大逃离,洛谷之提高历练地,动态规划TG.lv(1)(3-2)

    正题 第二题:小a和uim之大逃离 这题有点烦,但是我们可以从k入手,大小为k的魔瓶,可以装的容量为0到k,那么相当于我们每一次mod 一下k 就行了. 我们当然也可以从小a和小uim的魔瓶差入手,我 ...

  4. 洛谷1373 小a和uim之大逃离

    https://www.luogu.org/problem/show?pid=1373 题目背景 小a和uim来到雨林中探险.突然一阵北风吹来,一片乌云从北部天边急涌过来,还伴着一道道闪电,一阵阵雷声 ...

  5. luogu P1373 小a和uim之大逃离

    题目背景 小a和uim来到雨林中探险.突然一阵北风吹来,一片乌云从北部天边急涌过来,还伴着一道道闪电,一阵阵雷声.刹那间,狂风大作,乌云布满了天空,紧接着豆大的雨点从天空中打落下来,只见前方出现了一个 ...

  6. 洛谷1373小a和uim之大逃离

    题目背景 小a和uim来到雨林中探险.突然一阵北风吹来,一片乌云从北部天边急涌过来,还伴着一道道闪电,一阵阵雷声.刹那间,狂风大作,乌云布满了天空,紧接着豆大的雨点从天空中打落下来,只见前方出现了一个 ...

  7. [P1373]小a和uim之大逃离

    题目背景 小a和uim来到雨林中探险.突然一阵北风吹来,一片乌云从北部天边急涌过来,还伴着一道道闪电,一阵阵雷声.刹那间,狂风大作,乌云布满了天空,紧接着豆大的雨点从天空中打落下来,只见前方出现了一个 ...

  8. 【题解】洛谷P1373 小a和uim之大逃离(dp 递推)

    题目背景 小a和uim来到雨林中探险.突然一阵北风吹来,一片乌云从北部天边急涌过来,还伴着一道道闪电,一阵阵雷声.刹那间,狂风大作,乌云布满了天空,紧接着豆大的雨点从天空中打落下来,只见前方出现了一个 ...

  9. 【洛谷P3818】小A和uim之大逃离 II

    题目背景 话说上回--还是参见 https://www.luogu.org/problem/show?pid=1373 吧 小a和uim再次来到雨林中探险.突然一阵南风吹来,一片乌云从南部天边急涌过来 ...

  10. LUOGU P1373 小a和uim之大逃离 题解

    题目背景 小a和uim来到雨林中探险.突然一阵北风吹来,一片乌云从北部天边急涌过来,还伴着一道道闪电,一阵阵雷声.刹那间,狂风大作,乌云布满了天空,紧接着豆大的雨点从天空中打落下来,只见前方出现了一个 ...

最新文章

  1. 一盘棋都没下过,AI只听人类评论比赛,就学会了国际象棋,还战胜了DeepChess...
  2. 擴展 CommandField 類別 - 刪除提示訊息
  3. 快速掌握:大型分布式系统中的缓存架构
  4. Excel向数据库插入数据(执行一次只需连接一次)-batch简单使用
  5. YISplashScreen
  6. DreamweaverCS6手把手教你安装并破解
  7. SecureCRT+SecureFX 7.1.1.264整合版 - SSH和SFTP客户端
  8. c# 非阻塞算法_c# – 了解非阻塞线程同步和Thread.MemoryBarrier
  9. 去除idea中代码的波浪线(黄色警告线)
  10. java文档翻译,将word文件翻译该怎么操作?
  11. mt管理器去除应用广告
  12. 怎样快速将pdf在线转换成word免费版
  13. 大学生如何培育计算机思维,计算机思维下的计算机课程改革思路探索
  14. 导出pdf内容包换特殊符号,或转行符号等解决方法
  15. 前端 - 屏幕尺寸,分辨率,像素,PPI 解析汇总
  16. 集团信息化“润物细无声”
  17. 12个固态硬盘优化技巧,延长固态硬盘使用寿命
  18. android 电池监测工具,安卓最强电池监控器Battery Monitor Widget Pro
  19. 全球与中国高分辨率三维X射线显微镜市场深度研究分析报告
  20. Python实现炸金花小游戏

热门文章

  1. 网络安全与管理精讲视频笔记4-数字信封、数字签名、完整性验证、数据加解密及身份认证流程...
  2. web 报表中电子图章 / 水印的轻松实现
  3. android 消息系统Handler、MessageQueue、Looper源代码学习
  4. rocketmq 两个线程同时消费一个消息
  5. Linux中bond的七种网卡绑定模式详解
  6. Android深入浅出系列之实例应用—开机就运行自定义的程序BroadcastReceiver和intent-filter的用法...
  7. JavaScript,5种调用函数的方法
  8. Luogu4113 [HEOI2012]采花
  9. vue中点击,将内容复制到剪贴板
  10. python目录和文件的基本操作_Python常用的文件及文件路径、目录操作方法汇总介绍...