牛客237787563号
牛客237787563号
全部文章
分类
未归档(241)
归档
标签
去牛客网
登录
/
注册
牛客237787563号的博客
全部文章
(共15篇)
模拟12 题解
A. 斐波那契(fibonacci) 首先想到a,b<=1e6的暴力:建树,直接向上标记求lca。 建树的过程中发现一个性质。 斐波那契第n代兔子,是n-2代及以前的兔子的儿子。 因为编号连续且与父亲编号大小有关, 设该节点的编号为$x$,在第$k$代, 则$f(x)=x-fib(...
数列
线段树
dp
单调队列
贪心
拓展域
并查集
2019-08-03
0
399
模拟54 题解
A. x 不妨考虑每一个质因子。 那么拥有这个质因子的所有数都应当被分入一个集合中。 而不拥有这个质因子的数可以有两种选择。 将每个质因子的情况综合起来,用并查集维护一下联通块数量, 答案就是$2^{cnt}-2$ B. y 暴力dp的设计是简单的,显然可以使用...
并查集
搜索
dp
模拟
2019-09-29
0
804
模拟58 题解
A. Divisors 看题看了很长时间。 然后发现似乎是弱智题。 用一个哈希表统计每个因子出现了多少次就可以了。 B. Market 显然将物品和询问都排序,单调指针就不用管时间限制。 刚开始看成了无限背包,看到数据范围就傻了,$c=10^9$还无法矩阵快速幂。 打...
并查集
离线
直径
dp
分治
线段树
启发式合并
2019-10-03
0
383
模拟64 题解
A. trade 暴力dp,复杂度$O(n^2)$。 然后70分等死。 考试快结束的时候,突发奇想。 快速改了滚动数组,将第二维的上界设为1000。 即只考虑同时存1000个货物,然后突然过了大样例。 其实只是想多偷一点分,然后就A了,就非常偷税。 所以正解其实是基于堆操作的反悔贪心。...
贪心
莫队
组合计数
并查集
2019-10-08
0
350
模拟69 题解
A. chess 想一下合法方案是怎样的。 因为要保证每一个正方形合法,所以新加的一列中棋子个数等于刚刚删去一列的棋子个数。 当$m$很大的情况下,$mod\ n$相同的列转移系数都是相同的。 接着考虑,其实$m\ mod\ n$列转移了$m/n+1$次,而$n-m\ mod \ n$列转移...
dp
组合计数
单调栈
莫队
离线
并查集
2019-10-12
0
304
模拟102 题解
A. 你相信引力吗 显然是单调栈处理。 然而优弧/劣弧两种情况,加上高度存在相同,就比较难处理。 然而环是可以平移的,所以一个好的方法是将其中的最大值移到一个端点, 于是跨环端点的情况只出现在 右半部分形成一个单调不降的序列。 顺便去重就可以了。 B. 停不下来的团长奥...
图论
dp
线段树
单调栈
拓扑排序
并查集
2019-11-06
0
327
模拟106 题解
A. 合并集合 显然的区间dp。 断环成链,预处理出每个连续区间集合的元素个数。 然后直接dp就完了。 B. climb 想了一些简单的贪心,然后都伪了。 所以考虑如何暴力$O(n^2)$来做这个题。 枚举最终用来跳最后一步的药丸,显然前面的药丸可以按$a_i-b_i...
并查集
博弈论
区间dp
dp
拓展域
分治
线段树
2019-11-09
0
490
模拟111 题解
A. 物理课 发现每次反弹之后移动的距离是上一次的$d^2$倍。 计算出第一次反弹之前移动的距离的答案$k$, 总的答案即$\sum \limits_{i=0}^{inf}d^{2*i}*k$。 发现这个东西就是一个等比数列求和。 设答案为$s$,那么有$s=\sum \limits_{i...
线段树
分治
并查集
启发式合并
组合计数
2019-11-12
0
343
CSP-S 2019 题解
D1T1-格雷码 题中给出了构造格雷码的方法。 $solve(n,k)$表示求出$2^n$意义下排名为$k$的格雷码, 只要比较一下考虑最高位的0/1取值就好了。 部分分提示了要开$unsigned\ long\ long$,注意一下就可以了。 D1T2-括号树 子序列...
倍增
单调队列
dp
并查集
贪心
2019-12-02
0
477
字符串专题测试1 题解
A. 阿尔法 显然只要对位合并,最后查询不同的集合数就好了。 似乎听过一个叫倍增并查集的东西,然而考场上没有$yy$出来。 $f_{k,i}$表示点$i$以及$i$往后数$2^k$个元素共同被合并的祖先。 对于合并操作,直接用ST表的思路合并即可。 考虑最终的下传操作: 枚举倍增的次幂数...
并查集
斯特林数
生成函数
多项式
倍增
2020-01-02
0
427
首页
上一页
1
2
下一页
末页