题目:http://codevs.cn/problem/2189/

%100的话就加一维状态。把最优性改为可行性(存在性)。

#include<iostream>
#include<cstdio>
#include<cstring>
using namespace std;
int n,a[30][30];
bool d[2][30][105];
int main()
{scanf("%d",&n);for(int i=1;i<=n;i++)for(int j=1;j<=i;j++)scanf("%d",&a[i][j]);int tp=n%2;for(int i=1;i<=n;i++)d[tp][i][a[n][i]%100]=1;for(int i=n-1;i;i--){memset(d[i%2],0,sizeof d[i%2]);for(int j=1;j<=i;j++)for(int k=0;k<100;k++)//第i+1行的k d[i%2][j][(k+a[i][j])%100]=d[(i+1)%2][j][k]|d[(i+1)%2][j+1][k];}for(int k=99;k>=0;k--)if(d[1][1][k]){printf("%d",k);return 0;}
}

转载于:https://www.cnblogs.com/Narh/p/8537378.html

codevs2189数字三角形(%100)相关推荐

  1. 【codevs2189】数字三角形+

    题目大意:给定一个数字三角形,求从 (1,1) 走到最后一行的路径和对 100 取余数的最大值. 题解:由于最优解涉及到取余数的操作,因此按照原先的状态设计并不符合最优子结构性质,即:两个最大数相加取 ...

  2. vijos 1006 晴天小猪历险记之Hill——数字三角形的终极变化

    题目链接:https://vijos.org/p/1006 数字三角形原题看这里:http://www.cnblogs.com/huashanqingzhu/p/7326837.html 背景 在很久 ...

  3. codevs——1220 数字三角形(棋盘DP)

     时间限制: 1 s  空间限制: 128000 KB  题目等级 : 黄金 Gold 题解 题目描述 Description 如图所示的数字三角形,从顶部出发,在每一结点可以选择向左走或得向右走,一 ...

  4. 最长子序列和 动态规划python_算法基础之python实现动态规划中数字三角形和最长上升子序列问题...

    数字三角形问题:python 问题描述:函数 问题分析:spa 程序代码:(递归法和动归法)code # -*- coding: utf-8 -*- """ Create ...

  5. [CODEVS] 2189 数字三角形W

    数字三角形 要求走到最后mod 100最大 可达性DP(好像是这样叫) 用bool数组f[i][j][k]表示 位置(i,j)能否得到k(mod 100意义下) 转移条件 f[i][j][k]=f[i ...

  6. 数字三角形路径最小值c语言题目,算法学习——动态规划之点数值三角形的最小路径...

    算法描述在一个n行的点数值三角形中,寻找从顶点开始每一步可沿着左斜或者右斜向下直到到达底端,使得每个点上的数值之和为最小 右图为一个4行的点数值三角形 算法思路接收用户输入行数n 使用一个二维数组a[ ...

  7. hihoCoder#1037 : 数字三角形(DP)

    [题目链接]:click here~~ 时间限制:10000ms 单点时限:1000ms 内存限制:256MB 问题描写叙述 小Hi和小Ho在经历了螃蟹先生的任务之后被奖励了一次出国旅游的机会,于是他 ...

  8. 蓝桥杯-数字三角形 (java)

    算法训练 数字三角形 时间限制:1.0s 内存限制:256.0MB问题描述(图3.1-1)示出了一个数字三角形. 请编一个程序计算从顶至底的某处的一条路径,使该路径所经过的数字的总和最大.●每一步可沿 ...

  9. 蓝桥杯 算法训练 数字三角形(最简单的DP)

    传送门 题目描述 如下图示出了一个数字三角形. 请编一个程序计算从顶至底的某处的一条路径,使该路径所经过的数字的总和最大. ●每一步可沿左斜线向下或右斜线向下走: ●1<三角形行数≤100: ● ...

最新文章

  1. java 卖票问题_Java之多线程窗口卖票问题(Thread)
  2. 北大智能学院成立!AI视觉泰斗朱松纯教授任院长
  3. Puppet 4 性能提升超2倍,升级前应该你知悉的变化
  4. 关于web开发字符集问题解决方法
  5. BZOJ 2402 陶陶的难题II (树链剖分、线段树、凸包、分数规划)
  6. Linux内核地址空间为什么1GB,为什么Windows为其系统地址空间预留1Gb(或2 Gb)?
  7. TCp传输粘包问题
  8. C#使用Redis集群缓存
  9. 【demo练习二】:WPF依赖属性的练习
  10. BugkuCTF-WEB题web16备份是个
  11. mysql 优化 系统_MySQL 优化(一)
  12. 荣世达二代机器人_荣事达人工智能机器人到底有多帅?
  13. 7.Java反射面试题
  14. 【爬虫】手把手教你写网络爬虫(1)
  15. Navicat连接Mysql方法教程
  16. java barchart_Bar Chart
  17. [CUDA报错] CUDA error: device-side assert triggered
  18. LeetCode 854 相似度为K的字符串
  19. 怎么用快影去除视频中的水印?
  20. Atlas的使用案例

热门文章

  1. java中%c%n是什么意思_c语言中n--和--n是什么意思
  2. iqooneo5支持nfc功能吗
  3. 最新乐购社区源码全新版本V1.9
  4. Twitter狗狗数据清洗
  5. 马拉车(manacher),KMP
  6. 羊城晚报:封闭式的纯正英语学院
  7. 又到年底了,明年该学点啥呢?
  8. kube-flannel.yml 下载
  9. Unable to attach or mount volumes: unmounted volumes=[nfs-client-root], unattached volumes=[nfs-clie
  10. 【GXOI/GZOI2019】宝牌一大堆(麻将DP)(贪心)