摘要: 1.线段树 2.st算法 预处理$O(nlog(n))$ 查询$O(1)$ 具体思想倍增 原因,最小值多可怜不影响结果,所以两个区间覆盖的重复区域不影响 include using namespace std; const int maxn = 200000; int d[maxn][100]; i 阅读全文
posted @ 2017-07-15 13:50 rsqppp 阅读(393) 评论(0) 推荐(0)
摘要: 1.互斥的数。 有这样的一个集合,集合中的元素个数由给定的N决定,集合的元素为N个不同的正整数,一旦集合中的两个数x,y满足y = P x,那么就认为x,y这两个数是互斥的,现在想知道给定的一个集合的最大子集满足两两之间不互斥。 排除后面的数总是更好的,可以选到前一个或后一个,而选前一个就只有可能只 阅读全文
posted @ 2017-07-11 21:23 rsqppp 阅读(175) 评论(0) 推荐(0)
摘要: (链接)[http://www.360doc.com/content/17/0705/22/45112745_669171721.shtml] 阅读全文
posted @ 2017-07-05 22:08 rsqppp 阅读(84) 评论(0) 推荐(0)
摘要: 1.LIS 方法1. $n^2$ 动态规划 方法2. 对上面的动态规划优化后,发现决策是可以简单化的,就是一些决策可以直接舍弃掉,对应到搜索就是剪枝,用二分查找搞到$n^log(n)$. 2.LCS 方法1.时间空间均为$n^2$的动态规划。记$f(i,j)$为匹配到A的i和B的j. 上面可以压缩一 阅读全文
posted @ 2017-07-02 22:48 rsqppp 阅读(248) 评论(0) 推荐(0)
摘要: 题目描述 题目描述: 君不知,打靶大牛goleenuoer可喜欢打水漂了,他的靶子可以打到河面上的任何一条鱼,可是他的水漂打得实在是烂,无论怎么打那石子只会在河面上跳跃两次就“扑通”了.这天他又来打了.这条宽w米,每隔一米都会有一条鱼,每条鱼都有它的美观值.他想知道如何打才能得到两条鱼之间最大的美观 阅读全文
posted @ 2017-06-28 12:53 rsqppp 阅读(177) 评论(0) 推荐(0)
摘要: 六月还有八天。要做以下事。 1.骨牌覆盖三连击 2.lca三连击。 3.openjudge DP 15题 阅读全文
posted @ 2017-06-22 13:53 rsqppp 阅读(73) 评论(0) 推荐(0)
摘要: 11。给一张20 20的数表,求横,纵,斜4个连续数的最大乘积。 蛤,除了暴力还能干啥。 12.求第一个至少有500个约数的三角数~~三角数就是满足$n (n+1)/2$的数~~ 不聪明的rsq在写了前十个三角数后觉得约数是单调递增的,于是想写一下二分,结果,这告诉我们,不懂常识就不要瞎猜结论。 很 阅读全文
posted @ 2017-06-12 17:44 rsqppp 阅读(95) 评论(0) 推荐(0)
摘要: 给定顶点坐标均是整点(或正方形格点)的简单多边形,皮克定理说明了其面积S和内部格点数目n、边上格点数目s的关系: $$S = n+s/2 1$$ (其中n表示多边形内部的点数,s表示多边形边界上的点数,S表示多边形的面积) 举个栗子 在本题中,格点是指横纵坐标皆为整数的点。 为了圈养他的牛,农夫约翰 阅读全文
posted @ 2017-06-07 15:21 rsqppp 阅读(886) 评论(0) 推荐(0)
摘要: 给定平面上n个点,找出其中的一对点的距离,使得在这n个点的所有点对中,该距离为所有点对中最小的。 yy了一下,想了一个分治。按x排序点,记$k = min(mindist(left,mid),mindist(mid,right))$ 大概就是划分平面,然后合并时单疼了,在确定中间边界时,我认为如果$ 阅读全文
posted @ 2017-06-07 14:17 rsqppp 阅读(158) 评论(0) 推荐(0)
摘要: PublicTransitHard http://community.topcoder.com/stat?c=problem_statement&pm=13797 BichromeSky http://community.topcoder.com/stat?c=problem_statement&p 阅读全文
posted @ 2017-06-07 12:13 rsqppp 阅读(562) 评论(0) 推荐(0)