动态规划 - 区间DP
文章平均质量分 80
i逆天耗子丶
这个作者很懒,什么都没留下…
展开
-
洛谷OJ - P1880 - 石子合并(区间DP)
题目描述在一个园形操场的四周摆放N堆石子,现要将石子有次序地合并成一堆.规定每次只能选相邻的2堆合并成新的一堆,并将新的一堆的石子数,记为该次合并的得分。试设计出1个算法,计算出将N堆石子合并成1堆的最小得分和最大得分.输入数据的第1行试正整数N,1≤N≤100,表示有N堆石子.第2行有N个数,分别表示每堆石子的个数.输出输出共2行,第1行为最小得分,第2行为最原创 2017-05-22 23:33:20 · 785 阅读 · 0 评论 -
NYOJ - 737 - 石子合并(一)(区间DP)
题目描述有N堆石子排成一排,每堆石子有一定的数量。现要将N堆石子并成为一堆。合并的过程只能每次将相邻的两堆石子堆成一堆,每次合并花费的代价为这两堆石子的和,经过N-1次合并后成为一堆。求出总的代价最小值。输入有多组测试数据,输入到文件结束。每组测试数据第一行有一个整数n,表示有n堆石子。接下来的一行有n(0输出输出总代价的最小值,占单独的原创 2017-05-22 23:42:11 · 562 阅读 · 0 评论 -
NYOJ - 746 - 整数划分(四)(区间DP)
题目描述暑假来了,hrdv 又要留学校在参加ACM集训了,集训的生活非常Happy(ps:你懂得),可是他最近遇到了一个难题,让他百思不得其解,他非常郁闷。。亲爱的你能帮帮他吗? 问题是我们经常见到的整数划分,给出两个整数 n , m ,要求在 n 中加入m - 1 个乘号,将n分成m段,求出这m段的最大乘积输入第一行是一个整数T,表示有T组测试数据原创 2017-05-22 09:03:18 · 455 阅读 · 0 评论 -
NYOJ - 15 - 括号匹配(二)(区间DP)
题目描述给你一个字符串,里面只包含"(",")","[","]"四种符号,请问你需要至少添加多少个括号才能使这些括号匹配起来。如:[]是匹配的([])[]是匹配的((]是不匹配的([)]是不匹配的输入第一行输入一个正整数N,表示测试数据组数(N输出对于每组测试数据都输出一个正整数,表示最少需要添加的括号的数量。每组测试输出占一行原创 2017-05-22 09:12:57 · 1309 阅读 · 0 评论