摘要: 这次要说的题目是石子合并的升级版,对于线性,合并方法有规章可循,但是没有边缘的时候又应该怎么下手呢? 其实实现了之后理解深了固然会发现,其实核心思想是和上面一样的,但是要打破边际的限制,即1到n号石碓,n号之后接着是1号, 所以我们不宜再用之前的转移方程,我们新设定: dp[ i ] [ j ]表示 阅读全文
posted @ 2018-05-02 02:07 fantastic123 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 上一篇博客讲了石子合并的基本做法,n^3复杂度的dp,今天无意间看到这个优化方法,觉得有必要学习一下。 平行四边形优化是一种可以将三维DP复杂度降到n^2方的方法,但是并不是所有的dp都适用,需要满足一定条件,如下: 当决策代价函数w[i][j]满足w[ i ][ j ]+w[ i’ ][ j’ ] 阅读全文
posted @ 2018-05-02 01:59 fantastic123 阅读(431) 评论(0) 推荐(0) 编辑
摘要: LYK有一个栈,众所周知的是这个数据结构的特性是后进先出的。 LYK感觉这样子不太美妙,于是它决定在这个前提下将其改进,也就是说,每次插入元素时,可以在栈顶或者栈底插入,删除元素时,只能在栈顶删除。LYK想知道每次执行完操作后当前栈中元素的最大值是多少。第一行一个数n表示操作次数。接下来n行,每行两 阅读全文
posted @ 2018-05-01 21:44 fantastic123 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 将圆化成x轴上的线段,每一个线段有左端点和右端点,按照左端点排序,左端点相同右端点小的在前,然后二分查找与当前线段最接近的线段,得出这是第几个线段,求和。 阅读全文
posted @ 2018-05-01 15:58 fantastic123 阅读(93) 评论(0) 推荐(0) 编辑
摘要: 你的朋友写下一串包含1和0的串让你猜,你可以从中选择一个连续的子串(例如其中的第3到第5个数字)问他,该子串中包含了奇数个还是偶数个1,他会回答你的问题,然后你可以继续提问......你怀疑朋友的答案可能有错,或说同他之前的答案相互矛盾,例如:1 - 2 奇数,3 - 4 奇数,那么可以确定1 - 阅读全文
posted @ 2018-05-01 14:45 fantastic123 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 题目链接:点这 我的github地址:点这 Problem Description Zero and One are good friends who always have fun with each other. This time, they decide to do something on 阅读全文
posted @ 2018-05-01 13:20 fantastic123 阅读(209) 评论(0) 推荐(0) 编辑
摘要: Problem Description There are n houses in the village and some bidirectional roads connecting them. Every day peole always like to ask like this "How 阅读全文
posted @ 2018-04-30 16:38 fantastic123 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 题目描述:链接点此 这套题的github地址(里面包含了数据,题解,现场排名):点此 链接:https://www.nowcoder.com/acm/contest/104/D来源:牛客网 题目描述 Do you remember Kanna-chan we met last year? She i 阅读全文
posted @ 2018-04-30 15:31 fantastic123 阅读(317) 评论(0) 推荐(0) 编辑
摘要: 题目描述:链接点此 这套题的github地址(里面包含了数据,题解,现场排名):点此 题目描述 A few days ago, WRD was playing a small game called Salty Fish Go. We can simplify the rules of the ga 阅读全文
posted @ 2018-04-30 12:48 fantastic123 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 该题是一道DP题,核心思想如下: 某个区间一定是这个区间内的某两个子区间合成的(这两个子区间互补,即这两个区间加起来等于大区间), 所以我们枚举所有的情况,取个最大值即可。因为最初是从2堆石子开始无法选择,到数量大了就可以择优,体现出DP的优势。 DP[ i ] [ j ]表示 i 到 j 区间的最 阅读全文
posted @ 2018-04-30 03:42 fantastic123 阅读(121) 评论(0) 推荐(0) 编辑