这是USACO的一道记忆化搜索题,还记得原来学搜索就是被此所困。 给定n深的数,第i层有i个节点,存储有一个数字,询问从第一层走到最后一层所经过节点上数字和的最大值。我们很容易想到枚举所有路径来计算最大值,但这是2^n的复杂度,显然,对于固定的x,y的返回值是一定的,与上面怎么走过来的没有关系,所以 ...
分类:
其他好文 时间:
2019-10-12 20:27:35
阅读次数:
77
写一个程序来查找从最高点到底部任意处结束的路径,使路径经过数字的和最大。每一步可以走到左下方的点也可以到达右下方的点。分析逆推法按三角形的行划分阶段,若行数为 n,则可把问题看做一个n-1个阶段的决策问题。先求出第n-1阶段(第n-1行上各点)到第n行的的最大和,再依次求出第n-2阶段、第n-3阶段 ...
分类:
编程语言 时间:
2019-10-09 09:29:48
阅读次数:
107
杨辉三角的带权应用,杨辉三角用组合数推,(记得从二开始),什么数组该赋什么值想好了再写 ...
分类:
其他好文 时间:
2019-10-08 10:59:38
阅读次数:
99
数字三角形 Description Input 第一行一个整数N( include include using namespace std; long long f[1001][1001], a[1001][1001]; int n; int main() { scanf("%d", &n); fo ...
分类:
编程语言 时间:
2019-09-07 22:42:36
阅读次数:
343
原题传送门 思路 这道题在CODEVS上标签是动态规划,然而本蒟蒻想了半天也没想出来(可能是我还是太弱了......),于是打算写个大爆搜看看能混几分,于是,20分钟的时间码完DFS,交上去,AC??!话说这道题数据这么不给力的吗???数据这么小那还用个什么DP啊???~~浪费发际线~~,然而,动态 ...
分类:
其他好文 时间:
2019-08-23 20:47:33
阅读次数:
83
一、线性 1.简单示例 (1)LIS问题 (2)LCS问题 (3)数字三角形 二、背包 1.0/1背包 2.完全背包 3.多重背包(二进制拆分) 4.分组背包 三、区间 四、树形 1.背包类 2.二次扫描与换根法 五、环形与后效性处理 六、状态压缩 七、倍增优化 八、数据结构优化 九、单调队列优化 ...
分类:
其他好文 时间:
2019-08-11 17:00:57
阅读次数:
107
JDOJ 1606: 数字三角形 "JDOJ传送门" Description 输入n,输出n的数字三角形 见样例 Input n Output n的数字三角形 Sample Input 4 Sample Output 1 1 2 1 2 3 1 2 3 4 题解: 这回可不是动态规划的数字三角形。 ...
分类:
其他好文 时间:
2019-08-09 13:28:15
阅读次数:
112
"[IOI1994][USACO1.5]数字三角形 Number Triangles" 题意:写一个程序来查找从最高点到底部任意处结束的路径,使路径经过数字的和最大.每一步可以走到左下方的点也可以到达右下方的点. 分析:经典递推题.因为从前往后推,其实是有后效性的,不妨从最后一行往上推. ...
分类:
其他好文 时间:
2019-07-29 17:30:39
阅读次数:
125
T1(poj2601) 题解 二分后线性判断即可 T2(poj1818) 题解 显然分治,然后分成三段推式子求即可。 T3() 题解 二分答案 ...
分类:
其他好文 时间:
2019-07-24 13:12:24
阅读次数:
73
Given an array consists of non-negative integers, your task is to count the number of triplets chosen from the array that can make triangles if we tak ...
分类:
其他好文 时间:
2019-05-04 09:57:07
阅读次数:
130