
动态规划
文章平均质量分 77
__Wa_ff_
这个作者很懒,什么都没留下…
展开
-
“将A串变为B串”类动态规划题(已修改解释)
今天考试感觉要被虐爆了就我的感觉来说,后两题绝对是省队水平 Orz Owen第四题考场50‘不过成绩也不是很差得益于AC了第一题吧先给出一道很久以前刷的题目字符串是数据结构和计算机语言里很重要的数据类型,在计算机语言中,对于字符串我们有很多的操作定义,因此我们可以对字符串进行很多复杂的运算和操作。实际上,所有复杂的字符串操作都是由字符串的基本操作组成。例如,把子串 a 替换原创 2012-10-10 14:58:29 · 4885 阅读 · 3 评论 -
关于一类动态规划题的总结
关于一类DP题目的总结1题面:N个数字(有正有负)排成一排,选出连续一段使得和最大N S[i]表示前i个数的和Ans = max{ S[i] –S[j] }, i>j>=0Ans = max{ S[i] –min{S[j]} }, i>j>=0边扫描边记录一个min值时间复杂度O(N) 2题面:N个数字(有正有负)排成一排,选出不重叠的连续两段原创 2012-10-08 21:33:41 · 844 阅读 · 0 评论 -
【dp】币
题目献上(LYP君原创!)1 币 (coin)1.1 题目描述有一排硬币堆,两个人轮流取硬币。每个选手随机取最左边或者最右边的一堆硬币。求先手期望取得的硬币数。1.2 输入格式本题有多组测试数据。第一行一个数 T ,表示数据组数。对于每组测试数据,第一行一个正整数 n ,表示有多少堆硬币。第二行 n 个非负整数,依次表示每一堆硬币的个数。1.3 输出格式对于每组测试数据,原创 2012-10-13 22:11:51 · 1190 阅读 · 0 评论 -
【dp】 Codeforces 2B
这题目序号是2B,也确实挺让我犯2B的错误思想记录到达某点(i,j)的路径上,0最少的个数,同时记录了2,5的个数看似是可做了的,但实际上有很强的后效性比如这个数据32 2 25 2 21 1 25正确答案是1,我的答案是2因为之前选取的2,5会影响到之后能不能走某条路,后效性在此那么应该如何解决这个问题呢即做两遍dp第一遍dp记录到某点2最原创 2012-10-31 15:07:59 · 848 阅读 · 0 评论 -
排列
题目是莫涛神牛出的题目描述 对于一个排列Ai,定义 F(A) = 满足Ai>i的i的个数,如F(2 3 1)=2。 Your Task 求F(A)=M的1..N的排列的个数。 输入文件 一行两个整数 N M。 输出文件 一行包含一个整数表示所求数目对 10^9+7 取模的结果。 样例输入 3 1 样例输出 4 样例解释 满足要求的 4 个原创 2012-10-04 14:40:20 · 482 阅读 · 0 评论 -
【BZOJ1087 || SCOI2005】互不侵犯King
【题目描述】在N×N的棋盘里面放K个国王,使他们互不攻击,共有多少种摆放方案。国王能攻击到它上下左右,以及左上左下右上右下八个方向上附近的各一个格子,共8个格子。 1 【简要分析】水题,大神请【Ctrl + W】裸搜……咳咳,显然过不了暴力dp也是可以过的也容易想到用状态压缩去优化转移然后最后再打个表,恭喜你,BZOJrank1非你莫属有几个原创 2012-12-09 13:37:12 · 1018 阅读 · 0 评论 -
【BZOJ1090 || SCOI2003】字符串折叠
【Description】我们有如下几个定义:• 只包含单个大写英文字母的序列 A 是压缩序列。A 解压缩后的序列 A′为自己。• 如果序列 A 和 B 都是压缩序列,那么序列 AB 是压缩序列,解压缩后为 A′B′。• 如果 S 是压缩序列,那么 X(S) 也是压缩序列,其中 X 是一个比 1 大的十进制数,该序列解压缩后为 S′重复 X 遍。给定一个序列 A′,求一原创 2013-01-27 17:29:24 · 1624 阅读 · 0 评论 -
【BZOJ1084 || SCOI2005】最大子矩阵
【Description】一个n*m的矩阵,请你选出其中k个子矩阵,使得这个k个子矩阵分值之和最大。注意:选出的k个子矩阵不能相互重叠。【Data Range】1≤n≤100,1≤m≤2,1≤k≤10【Analysis】以前做过有印象,所以做之前没看数据范围卡了很久没想出来,最后发现 m============================原创 2013-01-26 16:52:43 · 1471 阅读 · 0 评论