上一页 1 ··· 15 16 17 18 19 20 21 22 23 ··· 26 下一页
摘要: 二进制分组学习小记: 例题: https://codeforces.com/problemset/problem/710/F ​ 分析: 删除相当于加入系数= 1的一个串。 如果离线的话,每个串存在时间是一个区间(后缀),给它分到线段树上去。 对于线段树上的一个区间,就可以bfs建这上面的所有串AC 阅读全文
posted @ 2020-03-26 17:13 Cold_Chair 阅读(184) 评论(0) 推荐(0) 编辑
摘要: "「JOISC 2020 Day1」建筑装饰 4" (dp+构造) 一个做法是设$f[i][j][0/1]$表示一共选了$j$个A了,第$i$个选了A还是B,是否可行。 注意到可行的$j$其实是一个区间,证明归纳易得。 于是设$f[i][0/1]$表示可行的区间,直接dp即可。 我的做法是,假设先不 阅读全文
posted @ 2020-03-25 23:01 Cold_Chair 阅读(871) 评论(0) 推荐(2) 编辑
摘要: https://codeforces.com/problemset/problem/1326/F2 直接做已经不太能怎么优化了。 考虑容斥,设$f[S]$,S上的第$i$位$=1$表示$s[p[i+1]][p[i+2]]=1$,$=0$表示$s[p[i+1]][p[i+2]]=0/1$,的方案数。 阅读全文
posted @ 2020-03-20 21:12 Cold_Chair 阅读(331) 评论(0) 推荐(0) 编辑
摘要: 题目大意: $n\le100,m\le10^{10}$,树是随机的。 题解: 考虑设$f(x)$表示乘积为$x$的权值和。 不难发现$f(x)$是一个积性函数,且$f(p)=p n$。 如果能够快速求出$f(p^k)$,那么就可以min_25筛了。 设$cnt[x][y]$表示: 在树上分配指数$a 阅读全文
posted @ 2020-03-19 19:53 Cold_Chair 阅读(304) 评论(0) 推荐(0) 编辑
摘要: https://www.luogu.com.cn/problem/P4294 斯坦纳树做什么? 一个图,其中有$k$个关键点,选一个生成树把这些关键点连起来,求最小的生成树边权和。 $k$通常比较小。 斯坦纳树怎么做? 记$f[i][S]$为,现在有一棵以$i$为根的生成树,$S\in[0,2^k) 阅读全文
posted @ 2020-03-15 23:14 Cold_Chair 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 最近花式挂分,把遇到的问题写在这里。 20.2.5 省选组: T2在tp=0时的输出,1代表没有,0代表有,样例里没有tp=0的情况,被坑了。 看清输出要求。 20.2.9 省选组: T1有一个一开始的地方没有取模,小数据拍不出来的 对于涉及到乘法,和值有关的,都一定要取模,最后要检查一遍 20.2 阅读全文
posted @ 2020-03-14 13:02 Cold_Chair 阅读(302) 评论(0) 推荐(1) 编辑
摘要: https://loj.ac/problem/3014 题解 对于一个点x,合法的y一定在它到最远点的路径上。 而一个点x的最远点一定是直径的一个端点。 那么以直径的端点做根,每一个点x在距离较大的那个根上统计答案。 那么就是求每个点x到根路径上的合法的y的不同颜色数。 先对树进行长链剖分,设son 阅读全文
posted @ 2020-03-13 21:09 Cold_Chair 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 题目大意: $1 \le l \le n \le 10^5$ 题解: 写完之后觉得我死了,这应该是我做过的最复杂的分治NTT。 设$p[i]$表示第$i$个点概率,为了表达方便,先把$p[i]$ reverse一下。 设$P(i)=p[i]·x+1 p[i]$ 考虑设$f[i]$表示从第$i$个点出 阅读全文
posted @ 2020-03-12 23:04 Cold_Chair 阅读(346) 评论(0) 推荐(2) 编辑
摘要: https://loj.ac/problem/3038 题解: 只考虑从左往右是怎么做的,从右往左同理。 如果是x y,那么最优的方案肯定是一直往右走。 考虑从x x+1,时间会加1,这让我们非常不爽。 不妨把$l[i] =i,r[i] =i$,这样就不用考虑走边带来的时间+1(硬要考虑也是行的)。 阅读全文
posted @ 2020-03-10 17:08 Cold_Chair 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 题目大意: 有n条直线,求它们两两之间的交点到(p,q)前m近的距离和。 $n \le 50000, m \le 10^7$ 题解: 二分答案r,肯定的。 接着就是求有多少个交点到(p,q)的距离 define fo(i, x, y) for(int i = x, _b = y; i = _b; i 阅读全文
posted @ 2020-03-09 20:08 Cold_Chair 阅读(194) 评论(0) 推荐(0) 编辑
上一页 1 ··· 15 16 17 18 19 20 21 22 23 ··· 26 下一页