上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 27 下一页
摘要: ​ 先考虑如何判断一个询问集是否合法。 考虑询问一次$[l,r]$,能把$[1,l 1]∪[r+1,n]$和$[l,r]$区分开来。 现在定义一个块为一个没有被区分开极大的点集合。 当所有块的大小都是1的时候,这个方案就是合法。 ​ 性质: 1.一个块是由若干连续段组成,比如下面这样: 111223 阅读全文
posted @ 2020-03-28 22:42 Cold_Chair 阅读(249) 评论(0) 推荐(0)
摘要: 「十二省联考 2019」骗分过样例(提答+数论+乱搞): https://loj.ac/problem/3050 两个小时大概能玩个70+分,应该达到了平均水平。 ​ 1_998244353 没什么好说的,快速幂,对于test 3,可以直接高精度二进制分解,也可以用欧拉定理优化。 ​ 1? 发现得到 阅读全文
posted @ 2020-03-27 21:43 Cold_Chair 阅读(390) 评论(0) 推荐(0)
摘要: 二进制分组学习小记: 例题: https://codeforces.com/problemset/problem/710/F ​ 分析: 删除相当于加入系数= 1的一个串。 如果离线的话,每个串存在时间是一个区间(后缀),给它分到线段树上去。 对于线段树上的一个区间,就可以bfs建这上面的所有串AC 阅读全文
posted @ 2020-03-26 17:13 Cold_Chair 阅读(197) 评论(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 阅读(889) 评论(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 阅读(348) 评论(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 阅读(310) 评论(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 阅读(163) 评论(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 阅读(308) 评论(0) 推荐(1)
摘要: https://loj.ac/problem/3014 题解 对于一个点x,合法的y一定在它到最远点的路径上。 而一个点x的最远点一定是直径的一个端点。 那么以直径的端点做根,每一个点x在距离较大的那个根上统计答案。 那么就是求每个点x到根路径上的合法的y的不同颜色数。 先对树进行长链剖分,设son 阅读全文
posted @ 2020-03-13 21:09 Cold_Chair 阅读(222) 评论(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 阅读(355) 评论(0) 推荐(2)
上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 27 下一页