上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 53 下一页
摘要: 搜索 这种$n$很大并且跟约数有关的题都是搜索,因为约数每次除一下大概是$log$级的。 这道题我们希望一个数的约数个数尽量大才能成为反质数,所以涉及的因子不会很多 然后爆搜一发,枚举每个因子用不用,用几次,复杂度很低 #include<bits/stdc++.h> using namespace 阅读全文
posted @ 2018-02-24 21:14 19992147 阅读(98) 评论(0) 推荐(0) 编辑
摘要: 莫比乌斯反演 根据约数和个数公式 $ans = \sum_{i=1}^{n}\sum_{j=1}^{n}\sum_{x|i}\sum_{y|j}{[gcd(i, j)==1]}$ 交换枚举顺序 $ans = \sum_{x=1}^{n}\sum_{y=1}^{n}{[\frac{n}{x}][\fr 阅读全文
posted @ 2018-02-24 12:50 19992147 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 单调栈+set+后缀数组 一道奇妙的题 这道题如果对于每个询问$r$是固定的,那么就很简单了,可惜并不是 由于r会变化,那么对于两个子串$[i...r],[j...r]$,他们的大小关系随着r的变化也会变化,使得我们不能直接预处理答案 所以我们把询问离线,把每个询问按照r分类,通过考虑r的变化来完成 阅读全文
posted @ 2018-02-24 09:56 19992147 阅读(130) 评论(0) 推荐(0) 编辑
摘要: NTT+组合数学 $把每个点分别按度数考虑,由于有标号,可以得出$ $ans=n*2^{(n-1)*(n-2)}*\sum_{i=1}^{n-1}{C(n-1,i)*i^{k}}$ $本质上是求\sum_{i=1}^{n}{C(n,i)*i^{k}}$ $组合数永远是一个比较好化简的东西,问题在于i 阅读全文
posted @ 2018-02-23 20:12 19992147 阅读(132) 评论(0) 推荐(0) 编辑
摘要: $分块$ $一个很有趣的技巧$ $在树上选sqrt(n)个关键点,每两个关键点之间的距离<=sqrt(n),每个关键点属于一条链$ $预处理出每两个关键点的bitset$ $每次询问就暴力向上爬,合并bitset$ $由于要查询,所以要手写bitset$ #include<bits/stdc++.h 阅读全文
posted @ 2018-02-23 14:36 19992147 阅读(104) 评论(0) 推荐(0) 编辑
摘要: $贪心$ $按左端点排序。$ $当我们钦定了最右的左端点,那么自然希望右端点尽量靠右$ $考虑之前的区间,那么我们相当于选之前的区间中第k大的右端点$ $堆维护一下就可以了,每次把新的元素放进堆,如果能更新就弹出旧的,否则弹出自己$ #include<cstdio> #include<cstring 阅读全文
posted @ 2018-02-23 14:27 19992147 阅读(82) 评论(0) 推荐(0) 编辑
摘要: $数论$ $这个题已经忘了怎么做了,也不想知道了,只记得看了3个小时$ $对于有gcd(f_i, f_j) = f_{gcd(i, j)}性质的数列,以下结论适用$ #include<bits/stdc++.h> using namespace std; typedef long long ll; 阅读全文
posted @ 2018-02-17 22:41 19992147 阅读(100) 评论(0) 推荐(0) 编辑
摘要: $学了一些技巧$ 1.二元组 $例题:bzoj2127 bzoj2132 bzoj3438 bzoj1976$ $对于这样一种题型:$ $i,j如果同属于/不同属于S或T获得收益w(i,j)$ $i属于S获得a[i],属于T获得b[i]$ $bzoj2132是这种问题的裸题$ $有一种独特的建图方法 阅读全文
posted @ 2018-02-16 22:39 19992147 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 莫比乌斯反演 我不会推线性筛 留坑 阅读全文
posted @ 2018-02-11 08:58 19992147 阅读(67) 评论(0) 推荐(0) 编辑
摘要: 线段树+卷积 这个东西直接算不太好,但是合并两段结果却很方便,假设c[i]表示选i个数乘积的和,那么$a[i]=\sum_{j=0}^{i}{b[j]*c[i-j]}$ 线段树维护即可 #include<bits/stdc++.h> using namespace std; const int N 阅读全文
posted @ 2018-02-10 18:42 19992147 阅读(82) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 53 下一页