上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 40 下一页
摘要: 1009 Tree and Permutation 题解:可以这样考虑,1和2绑定在一起的排列(因为(1,2)和(2,1)是不同的,所以要乘2)有2 * (n - 1) * fac[ n - 2]种,所以ans = 2 * (n - 1) * fac[n - 2] * ∑i=1∑j=i+1d(i, 阅读全文
posted @ 2018-08-29 20:54 天之道,利而不害 阅读(375) 评论(0) 推荐(0) 编辑
摘要: 题目:传送门 ps:方法较多,主席树,树状数组,线段树合并(感觉统计子树的某些信息很好用) 线段树合并:对每个节点建一颗线段树(实际上是一条长度为lg(n)的链),然后自底向上合并。 inline void upd(int &x, int y) { x > y && (x = y); } const 阅读全文
posted @ 2018-08-29 12:14 天之道,利而不害 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 题目:传送门 题解:对每个叶子建立一颗线段树,从底向上合并两个儿子。以节点 u 为根的子树的逆序对 = 以 lson[ u ] 为根的子树的逆序对 + 以 rson[ u ] 为根的子树的逆序对 + 跨过 lson[ u ] 和 rson[ u ] 的逆序对。 阅读全文
posted @ 2018-08-28 17:43 天之道,利而不害 阅读(118) 评论(0) 推荐(0) 编辑
摘要: A. Many Equal Substrings 题解:数据比较小,可以暴力。当数据有1e5时,可以利用kmp的nxt数组得到最长的相同的前缀和后缀。 B. Creating the Contest ps:~ C. Maximal Intersection 题解:n条线段的相交部分一定是(Lmax, 阅读全文
posted @ 2018-08-25 19:46 天之道,利而不害 阅读(241) 评论(0) 推荐(0) 编辑
摘要: A 因数个数和 ps:模板题 LL ac(int n) { LL ans=0; for(int i=1,temp;i<=n;i=temp+1) { temp=n/(n/i); ans+=(n/i)*(temp-i+1); } return ans; } B 最长区间 题解:线段树维护区间左端点,右端 阅读全文
posted @ 2018-08-24 22:23 天之道,利而不害 阅读(218) 评论(0) 推荐(0) 编辑
摘要: ps:对每个Value都开一个线段树,线段树的叶子节点的值表示的是这个Value的约数,什么意思呢?叶子节点的编号和Value的约数是一一对应的,然后区间维护最大值,是不是非常非常暴力,最后从底向上合并线段树(因为树的每个节点都开了一个线段树),注意要动态开点!!! 官方题解: 阅读全文
posted @ 2018-08-24 13:15 天之道,利而不害 阅读(307) 评论(0) 推荐(0) 编辑
摘要: ps:和今年多校的某道题很像,只不过修改是永久的。正解没想出来,用线段树暴力搞出来的,5960ms。考虑线段树的节点维护两个信息:该区间的最大值,该区间以第一个元素为起点递增的最长序列的长度。那么问题在于每次更新后,怎么维护整个区间的递增序列长度(L),有一个很明显的想法,就是讨论左儿子和右儿子的最 阅读全文
posted @ 2018-08-23 23:08 天之道,利而不害 阅读(150) 评论(0) 推荐(0) 编辑
摘要: ps:改了这么久,对拍一下就找到错误了。贪心,首部出现的1,是不用去剪的,所以当作特殊元素考虑,因此当 k == 0的时候 或者 k没有用完的时候一定要考虑是否用到了首部那一节(cntSt)。而尾部只需要剪一次,中间的部分需要减两次,贪心的时候要分别讨论(有史以来写得最丑的代码!!!) 阅读全文
posted @ 2018-08-21 14:39 天之道,利而不害 阅读(285) 评论(0) 推荐(0) 编辑
摘要: ps:dp[ i ][ j ][ k ]:i 个数用掉了 j 行 k 列。有三种状态:第 i + 1 个数要在原来的基础上用掉新的 1 行,或者用掉新的 1 列, 或者填在原来行列的交点上(既不用掉新的一行也不用掉新的一列),还是太单纯了,竟然在找规律。。。。 阅读全文
posted @ 2018-08-21 12:36 天之道,利而不害 阅读(268) 评论(0) 推荐(0) 编辑
摘要: A. Doggo Recoloring ps:注意 n == 1 B. Weakened Common Divisor 题解:WCD出现中的数必然是 < a, b >中某个数的公约数。而 < a, b > 的贡献和 a * b 的贡献是等价,所以gcd就好了。 C. Plasticine zebra 阅读全文
posted @ 2018-08-20 11:17 天之道,利而不害 阅读(194) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 40 下一页