上一页 1 ··· 19 20 21 22 23 24 25 26 27 ··· 69 下一页
摘要: 公式题。 阅读全文
posted @ 2016-08-19 18:33 Fighting_Heart 阅读(151) 评论(0) 推荐(0)
摘要: 因为原序列是排列好了的,那么只要看一下给出的两个区间相交的情况,然后分类讨论一下,O(1)输出。 阅读全文
posted @ 2016-08-19 18:32 Fighting_Heart 阅读(152) 评论(0) 推荐(0)
摘要: 处理出1-99的,之后的加上多少hundred和and即可。整百和一千的时候注意一下。 阅读全文
posted @ 2016-08-19 18:31 Fighting_Heart 阅读(172) 评论(0) 推荐(0)
摘要: 扫描线,树状数组求和。 横着的线的两个端点作为插入和删除,竖着的线作为询问。 遇到横着的线的左端点,那么那个位置+1, 遇到竖着的线,询问竖着那一段区间和是多少,区间和就是这条线对答案做出的贡献, 遇到横着的线的右端点,那么那个位置-1。 阅读全文
posted @ 2016-08-19 18:30 Fighting_Heart 阅读(146) 评论(0) 推荐(0)
摘要: 用线段树可以算出序列。然后o(1)询问。 阅读全文
posted @ 2016-08-19 18:28 Fighting_Heart 阅读(168) 评论(0) 推荐(0)
摘要: $dp$,矩阵加速。 设$dp[i][j][0]$表示:长度为$i$的两个字符串,之前还未出现过长度为$m$相同的,目前为止最后$j$个是相同的。 设$dp[i][j][1]$表示:长度为$i$的两个字符串,之前已经出现过长度为$m$相同的,目前为止最后$j$个是相同的。 递推式很容易写,$n$有点 阅读全文
posted @ 2016-08-19 18:26 Fighting_Heart 阅读(263) 评论(0) 推荐(0)
摘要: 树形dp。 先dfs一次处理子树上的最优解,记录一下回到这个点和不回到这个点的最优解。 然后从上到下可以推出所有答案。细节较多,很容易写错。 阅读全文
posted @ 2016-08-19 07:10 Fighting_Heart 阅读(289) 评论(0) 推荐(0)
摘要: 大数取模。 阅读全文
posted @ 2016-08-17 22:01 Fighting_Heart 阅读(206) 评论(0) 推荐(1)
摘要: 所有不同的字母都作为一次贡献是最大的。 阅读全文
posted @ 2016-08-17 22:00 Fighting_Heart 阅读(154) 评论(0) 推荐(0)
摘要: 高斯消元。求有多少不同组解。 阅读全文
posted @ 2016-08-17 21:59 Fighting_Heart 阅读(202) 评论(0) 推荐(0)
摘要: 先不管神秘物品,看看把所有物品排成一排最长有多长。然后再搞搞就可以了。 数据谁了,自己造了1组数据。 T=1,n=1,a[1]=10000,ans=1 阅读全文
posted @ 2016-08-17 21:58 Fighting_Heart 阅读(180) 评论(0) 推荐(0)
摘要: 暴力水过,数据水。 阅读全文
posted @ 2016-08-17 21:56 Fighting_Heart 阅读(142) 评论(0) 推荐(0)
摘要: 拓扑排序,然后从终点开始递推。 阅读全文
posted @ 2016-08-17 21:54 Fighting_Heart 阅读(159) 评论(0) 推荐(0)
摘要: 矩阵快速幂。 阅读全文
posted @ 2016-08-17 21:54 Fighting_Heart 阅读(175) 评论(0) 推荐(0)
摘要: 题目翻译完了是每一位之和是多少。 阅读全文
posted @ 2016-08-17 21:52 Fighting_Heart 阅读(242) 评论(0) 推荐(0)
摘要: 先思考一下序列上应该怎么做。 如果某段和为x,并且x为偶数,那么比x小的偶数,一定是这段的子段。 如果某段和为x,并且x为奇数,那么比x小的奇数,一定是这段的子段。 因此....只要寻找最大的连续的和为奇数的是多少,偶数的是多少。然后对询问就可以o(1)输出了。 推广到树上,就是只要计算路径上最大的 阅读全文
posted @ 2016-08-17 21:50 Fighting_Heart 阅读(155) 评论(0) 推荐(0)
摘要: 数位dp. 阅读全文
posted @ 2016-08-17 21:50 Fighting_Heart 阅读(145) 评论(0) 推荐(0)
摘要: 找规律。 11 3 1 3 5 7 1 3 5 7 9 11 13 15 ....... 阅读全文
posted @ 2016-08-17 21:46 Fighting_Heart 阅读(141) 评论(0) 推荐(0)
摘要: 假设第一个人选的点为P,并且当作根,那么第二个人选的最优情况必然是根p连着的那些点中的一个。然后枚举一下P即可。 阅读全文
posted @ 2016-08-17 21:45 Fighting_Heart 阅读(229) 评论(0) 推荐(0)
摘要: 如果维护max,sum,那么可以得到一个暴力方法,如果t>=max,那可以return,否则往下更新,显然超时。 在上面基础上,再维护一下次大值,与最大值的个数。这样一来,次大值<t<最大值 这样的情况也可以更新完了之后直接return,pushDown的话也很好操作。 实践证明,这样的复杂度降到了 阅读全文
posted @ 2016-08-16 00:14 Fighting_Heart 阅读(175) 评论(0) 推荐(1)
上一页 1 ··· 19 20 21 22 23 24 25 26 27 ··· 69 下一页