上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 35 下一页
摘要: 传送门 这道题要求我们在差最小的情况下反转次数最少。我们用dp[i][j]表示选取前i个股票,差值为j的最小反转。因为差最小是优先条件,所以我们完全可以找到最接近某一个值的点,取其最小反转次数。 那么dp[i][j] = min(dp[i-1][j+a[i]],dp[i-1][j-a[i]]+1), 阅读全文
posted @ 2018-10-26 23:40 CaptainLi 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 传送门 这道题的暴力非常容易……直接用dp[i]表示跳到i时最少踩的石子数,那么直接枚举跳跃范围转移即可。 但是这样数组开不下。我们得考虑把路径压缩一下。 我们假设选择一次跳跃距离为p,一次为p+1.这样两者必然互质,那么其中一个数的倍数必然遍历另一个的完全剩余系,所以大于p*(p+1)的数是全部都 阅读全文
posted @ 2018-10-26 23:28 CaptainLi 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 传送门 题目简单描述:找到给定矩形中,最大的,只有对角线为1的正方形。既然又是从矩形找正方形,于是又想故技重施使用悬线法,预处理每个值为1的点到周围最多能拓展几个值为0的点。不过之后发现这样做还是很暴力,每次只能从左上(右上)转移,想着当时暴力判断能否转移。 但是其实没必要这么做,而且这样复杂度也比 阅读全文
posted @ 2018-10-26 23:20 CaptainLi 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 传送门 这道题数据范围很小,所以一开始我采用极暴力手段,直接枚举所有正方形,二维前缀和暴力判断即可。后来发现可以二分,也可以从大到小,其实没什么优化。 之后想到以前做DP的时候的悬线法,就故技重施用O(n^2)的做法过了此题。 但是其实正解非常简单,用dp[i][j]表示以(i,j)为左下角的最大的 阅读全文
posted @ 2018-10-26 23:12 CaptainLi 阅读(419) 评论(0) 推荐(0) 编辑
摘要: 传送门 这道题很神奇啊…… 我们一开始无论是贪心取最小还是差价最大都不对,后来发现这其实是一道带有反悔性质的贪心…… 我们首先维护前k个优惠值,我们如果能取肯定是买这些的,如果已经到了上限就直接结束。之后,我们考虑后面的物品,有可能选择用优惠价买这些物品更优,所以我们提供返回操作,维护一个原价的小根 阅读全文
posted @ 2018-10-25 23:39 CaptainLi 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 传送门 题目大意是,车子离城镇L单位长度,还有P升油,每开一个单位长度减1升,中途有n个加油站,每次能加一定数量的油,求最少加几次油能到目的地。油箱视为无限大。 或许你会想这样贪心:每次开车开到最远能行驶距离,在最后一个加油点加油,之后继续开,但是这个样例就把你卡死了。我们考虑这个题的关键所在就是, 阅读全文
posted @ 2018-10-25 22:56 CaptainLi 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 传送门 这道题一开始没想出来怎么贪心…… 后来发现,既然要让雷达能看到岛,我们没有必要一直死盯着雷达,雷达是动的,但是岛是静止的,所以一个雷达如果能探到岛的话,它必然是在某个区间之内。 所以我们可以使用勾股定理计算出所有的区间,之后就特别像活动选择了……我们按末端排序,每次选取区间末端,能跳就跳,直 阅读全文
posted @ 2018-10-25 22:29 CaptainLi 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 传送门 同样是一道贪心题。我们能想到,肯定是要做那些扣钱最多的,所以我们先把扣钱的多少拍一下序,之后,我们一定是要把这件事情尽量拖后做的,这样才能保证尽量不影响其他的事件。而如果这个时间已经被占用,那就尽量向前排,实在排不了的丢弃即可。 看一下代码。 阅读全文
posted @ 2018-10-25 22:16 CaptainLi 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 传送门 这道题是很有趣的贪心题…… 一开始可能我们会无从下手……因为直接看是看不出来啥的,只按照重量或者承受能力也是不行的。 我们考虑一个新套路,选择两头奶牛,把他们进行交换,看怎么样贡献会比较大。 我们假设前面的奶牛总重为w,第一头奶牛重为w1,承受能力为s1,第二头同理为w2,s2,那么,第一头 阅读全文
posted @ 2018-10-25 22:06 CaptainLi 阅读(282) 评论(0) 推荐(0) 编辑
摘要: 传送门 这道题是一道二分答案题……我估计很难看出这是二分答案…… 题目要求求出序列中老师为奇数的是哪一个点。 这道题它十分神奇,我们往往都会纠结在如何存下这么多的点,如何处理老师的站位。但是这些并不是解题的关键,我们要注意一个重点,就是序列中最多只有一个位置有奇数个老师,这样的话,我们能知道,包含这 阅读全文
posted @ 2018-10-25 21:52 CaptainLi 阅读(157) 评论(0) 推荐(0) 编辑
上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 35 下一页