会员
周边
众包
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
Mrzdtz220
博客园
首页
新随笔
管理
上一页
1
2
3
4
5
6
7
8
···
32
下一页
2020年3月4日
Codeforces Round #625 (Div. 1, based on Technocup 2020 Final Round) D. Reachable Strings
摘要: 可以发现一个 $0$ 移动之后奇偶性不变 而如果出现连续 $0$ 则它们俩的奇偶性不能发生改变 那么本质就是查询区间内有多少个 $0$ 以及它们的奇偶性 根据奇偶性进行哈希即可
阅读全文
posted @ 2020-03-04 10:34 Mrzdtz220
阅读(121)
评论(0)
推荐(0)
编辑
BZOJ 2632: [neerc2011]Gcd guessing game
摘要: 最坏情况下每次得到的答案都是 $1$ 而每次猜一个数都相当于筛去一部分质数 那就是把 $1$ 到 $n$ 之间的质因数分组,每一组里乘积都小于等于 $n$ 求最小组数 这个用双指针,为每个大质数分配若干个小质数即可
阅读全文
posted @ 2020-03-04 01:30 Mrzdtz220
阅读(117)
评论(0)
推荐(0)
编辑
2020年3月3日
BZOJ 3160: 万径人踪灭
摘要: 考虑所有回文子序列减去连续回文子序列 后者可以manacher求出 设 $f_i$ 为以 $\dfrac{i}{2}$ 为中心的回文子序列个数 若以 $\dfrac{i}{2}$ 为中心左右有 $x_i$ 对对称的字符 则 $f_i = 2^{x_i} 1$ 所有 $x_i$ 可以由FFT求出 $x
阅读全文
posted @ 2020-03-03 21:46 Mrzdtz220
阅读(115)
评论(0)
推荐(0)
编辑
BZOJ 1879: [Sdoi2009]Bill的挑战
摘要: 暴力枚举 T 的每一位放什么 每一位之间放什么不影响,但是包含什么字符串会互相影响 那么dp状态就得加上字符串的包含情况 $dp_{i, s}$ 表示当前放第 $i$ 位, $s$ 为包含的字符串集合的方案数 $dp_{0, 2^n 1} = 1$ 转移需要预处理一个数组 $state_{i, j}
阅读全文
posted @ 2020-03-03 17:44 Mrzdtz220
阅读(103)
评论(0)
推荐(0)
编辑
BZOJ 1880: [Sdoi2009]Elaxia的路线
摘要: 分别求出以 $s_1$、$t_1$、$s_2$、$t_2$ 为起点的最短路 然后 $O(n^2)$ 枚举公共路径的两个端点 根据四个最短路的关系判断是否都在最短路上
阅读全文
posted @ 2020-03-03 17:39 Mrzdtz220
阅读(93)
评论(0)
推荐(0)
编辑
BZOJ 1877: [SDOI2009]晨跑
摘要: 要求把图分割成若干条除了起点和终点之外都不相交的路径 拆点最小费用最大流解决即可
阅读全文
posted @ 2020-03-03 17:35 Mrzdtz220
阅读(71)
评论(0)
推荐(0)
编辑
BZOJ 1875: [SDOI2009]HH去散步
摘要: 直接对点集进行矩阵快速幂不好解决不能走回头路的限制 那么考虑对边集进行矩阵快速幂 即把边看成点,枚举相邻的边进行连边 再矩阵快速幂即可
阅读全文
posted @ 2020-03-03 17:33 Mrzdtz220
阅读(112)
评论(0)
推荐(0)
编辑
2020年3月2日
BZOJ 3853: GCD Array
摘要: 修改操作相当于对所有 $x$ 进行 $a_x=a_x+v[(x,n)=d]$ $v[(x,n)=d] = \sum\limits_{k|\frac{n}{d},kd|x}\mu(k)v$ 枚举 $\dfrac{n}{d}$ 的因子 $k$,那么就是对 $kd$ 的所有倍数进行修改 那么直接维护一个数
阅读全文
posted @ 2020-03-02 21:23 Mrzdtz220
阅读(89)
评论(0)
推荐(0)
编辑
BZOJ 2880: Ipsc2009 Easy representation
摘要: 一个合法的括号序列能够映射成一棵树 用栈处理括号序列之后将树建出来,可以发现对应矩形高度为该节点子树内的最大深度,矩形宽度为该节点之间的括号个数+1,dfs统计答案即可
阅读全文
posted @ 2020-03-02 14:10 Mrzdtz220
阅读(85)
评论(0)
推荐(0)
编辑
2020年2月28日
BZOJ 4237: 稻草人
摘要: 考虑cdq分治 按 $y$ 坐标从小到大分为上下两个部分 现在统计下半部分对上半部分每一个点的贡献 那么下半部分能贡献的是一个斜率为负的类似于凸壳的形状 即 $x$ 单调递增,$y$ 单调递减,先按 $x$ 排序,再单调栈维护 $y$ 单调递减 但是这样有可能一些点被多算了,比如当前在上半部分的 $
阅读全文
posted @ 2020-02-28 21:25 Mrzdtz220
阅读(89)
评论(0)
推荐(0)
编辑
上一页
1
2
3
4
5
6
7
8
···
32
下一页
公告