codevs2189数字三角形(%100)
题目: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)相关推荐
- 【codevs2189】数字三角形+
题目大意:给定一个数字三角形,求从 (1,1) 走到最后一行的路径和对 100 取余数的最大值. 题解:由于最优解涉及到取余数的操作,因此按照原先的状态设计并不符合最优子结构性质,即:两个最大数相加取 ...
- vijos 1006 晴天小猪历险记之Hill——数字三角形的终极变化
题目链接:https://vijos.org/p/1006 数字三角形原题看这里:http://www.cnblogs.com/huashanqingzhu/p/7326837.html 背景 在很久 ...
- codevs——1220 数字三角形(棋盘DP)
时间限制: 1 s 空间限制: 128000 KB 题目等级 : 黄金 Gold 题解 题目描述 Description 如图所示的数字三角形,从顶部出发,在每一结点可以选择向左走或得向右走,一 ...
- 最长子序列和 动态规划python_算法基础之python实现动态规划中数字三角形和最长上升子序列问题...
数字三角形问题:python 问题描述:函数 问题分析:spa 程序代码:(递归法和动归法)code # -*- coding: utf-8 -*- """ Create ...
- [CODEVS] 2189 数字三角形W
数字三角形 要求走到最后mod 100最大 可达性DP(好像是这样叫) 用bool数组f[i][j][k]表示 位置(i,j)能否得到k(mod 100意义下) 转移条件 f[i][j][k]=f[i ...
- 数字三角形路径最小值c语言题目,算法学习——动态规划之点数值三角形的最小路径...
算法描述在一个n行的点数值三角形中,寻找从顶点开始每一步可沿着左斜或者右斜向下直到到达底端,使得每个点上的数值之和为最小 右图为一个4行的点数值三角形 算法思路接收用户输入行数n 使用一个二维数组a[ ...
- hihoCoder#1037 : 数字三角形(DP)
[题目链接]:click here~~ 时间限制:10000ms 单点时限:1000ms 内存限制:256MB 问题描写叙述 小Hi和小Ho在经历了螃蟹先生的任务之后被奖励了一次出国旅游的机会,于是他 ...
- 蓝桥杯-数字三角形 (java)
算法训练 数字三角形 时间限制:1.0s 内存限制:256.0MB问题描述(图3.1-1)示出了一个数字三角形. 请编一个程序计算从顶至底的某处的一条路径,使该路径所经过的数字的总和最大.●每一步可沿 ...
- 蓝桥杯 算法训练 数字三角形(最简单的DP)
传送门 题目描述 如下图示出了一个数字三角形. 请编一个程序计算从顶至底的某处的一条路径,使该路径所经过的数字的总和最大. ●每一步可沿左斜线向下或右斜线向下走: ●1<三角形行数≤100: ● ...
最新文章
- java 卖票问题_Java之多线程窗口卖票问题(Thread)
- 北大智能学院成立!AI视觉泰斗朱松纯教授任院长
- Puppet 4 性能提升超2倍,升级前应该你知悉的变化
- 关于web开发字符集问题解决方法
- BZOJ 2402 陶陶的难题II (树链剖分、线段树、凸包、分数规划)
- Linux内核地址空间为什么1GB,为什么Windows为其系统地址空间预留1Gb(或2 Gb)?
- TCp传输粘包问题
- C#使用Redis集群缓存
- 【demo练习二】:WPF依赖属性的练习
- BugkuCTF-WEB题web16备份是个
- mysql 优化 系统_MySQL 优化(一)
- 荣世达二代机器人_荣事达人工智能机器人到底有多帅?
- 7.Java反射面试题
- 【爬虫】手把手教你写网络爬虫(1)
- Navicat连接Mysql方法教程
- java barchart_Bar Chart
- [CUDA报错] CUDA error: device-side assert triggered
- LeetCode 854 相似度为K的字符串
- 怎么用快影去除视频中的水印?
- Atlas的使用案例
热门文章
- java中%c%n是什么意思_c语言中n--和--n是什么意思
- iqooneo5支持nfc功能吗
- 最新乐购社区源码全新版本V1.9
- Twitter狗狗数据清洗
- 马拉车(manacher),KMP
- 羊城晚报:封闭式的纯正英语学院
- 又到年底了,明年该学点啥呢?
- kube-flannel.yml 下载
- Unable to attach or mount volumes: unmounted volumes=[nfs-client-root], unattached volumes=[nfs-clie
- 【GXOI/GZOI2019】宝牌一大堆(麻将DP)(贪心)