摘要: 求从$ x$走到$ y$的路径上可能经过的最小点权,带修改 UOJ #30 $ Solution:$ 如果两个点经过了某个连通分量,一定可以走到这个连通分量的最小值 直接构建圆方树,圆点存原点的点权,方点用$ multiset$存连通分量的点权集合,权值为集合中的最小值 每次询问就变成求圆方树中一条 阅读全文
posted @ 2018-11-26 14:49 Kananix 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 一直对联通分量不怎么了解 先开坑吧 $ tarjan$求割点 首先有一个性质:无向图的$ dfs$树没有横插边 搜索的时候判断每个孩子能否回到自己上方 若不可行则自己为割点 注意特判根节点:只要自己的不联通子树数量$ \geq 2$则一定是割点 $ tarjan$求点双连通分量 考虑$ tarjan 阅读全文
posted @ 2018-11-26 14:39 Kananix 阅读(296) 评论(0) 推荐(0) 编辑
摘要: $Min$_$25$筛模版题 为什么泥萌常数都那么小啊$ QAQ$ 传送门:Here 题意: $ f(1)=1$$ f(p^c)=p⊕c(p 为质数,⊕ 表示异或)$$ f(ab)=f(a)f(b)(a 与 b 互质)$ 求$ \sum\limits_{i=1}^n f(i)$ $ solution 阅读全文
posted @ 2018-11-22 08:26 Kananix 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 感觉好好用啊 Luogu上的杜教筛模版题一发 Min_25抢到了 rank1 $ Updated \ on 11.29 $被 STO txc ORZ踩爆啦 前言 $ Min$_$25$筛可以求积性函数的前缀和 要求$ f(p_i)为一个多项式,f(p_i^{k_i})可以快速计算$ 以下部分暂时忽略 阅读全文
posted @ 2018-11-22 07:32 Kananix 阅读(894) 评论(1) 推荐(4) 编辑
摘要: 不错的树形$ DP$的题 可为什么我自带大常数啊$ cry$ 链接:here 题意:给定一棵$ n$个节点的树,边权为$ 1$,对于每个点$ x$求$ \sum\limits_{i=1}^n dist(x,i)^k$ 数据范围:$ n<=50000,k<=150$ $ Solution$ 直接推式子 阅读全文
posted @ 2018-11-01 11:03 Kananix 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 第二类斯特林数模版题 需要一些组合数的小$ trick$ upd:这里更新了本题巧妙的$ O(k)$做法,虽然常数很大就是了 传送门:here 题意:求所有$ n$个节点的无重边自环图的价值和,定义一张图的价值为每个点度数的$ k$次方和,点有标号 $ Solution$ 显然每个节点的贡献是独立的 阅读全文
posted @ 2018-10-31 12:47 Kananix 阅读(409) 评论(0) 推荐(0) 编辑
摘要: 第二类$ Stirling$数是把包含n个元素的集合划分为正好k个非空子集的方法的数目。 递推公式为$ S(n,k) = S(n-1,k-1) + kS(n-1,k).$ 这类斯特林数有一个很好的性质: $ x^k=\sum\limits_{j=0}^kC_x^jS(k,j)j!$ 其意义是$ k$ 阅读全文
posted @ 2018-10-30 20:20 Kananix 阅读(838) 评论(0) 推荐(1) 编辑
摘要: 以后写题前还是要冷静分析清楚再动手啊..... $ Think \ twice,code \ once$ 传送门:here 大致题意: 有一个写挂的树状数组,$ query$的是后缀和,$ query(0)$时返回$ 0$ 有$ m$次操作, $ 1 \ L \ R$表示在$ L...R$中等概率选 阅读全文
posted @ 2018-10-29 13:46 Kananix 阅读(216) 评论(0) 推荐(1) 编辑
摘要: 转化思维的好题! 链接:here 大致题意: 有$ n$个数字,你每次可以交换相邻两个,还有一次交换任意两个元素的机会,求最少的交换次数使得这些数字升序排序(原数列两两不同) $ solotion:$ 首先有一个结论:交换任意两个元素可以选择在第一次交换,且一定不会劣 证明:假设不在第一次交换,可以 阅读全文
posted @ 2018-10-25 07:26 Kananix 阅读(299) 评论(0) 推荐(0) 编辑
摘要: 传送门:here 很棒的莫队题啊..... 题意: 有一棵$ n$个点的树,树上每个点有点权,有$ m$次询问: 操作1:给定两个点$ x,y$,求二元组$ (a,b)$的数量,要求$ a$在$ x$的子树内,$ b$在$ y$的子树内,且$ a$和$ b$的权值相同 操作2:给定点$ x$,将根节 阅读全文
posted @ 2018-09-29 16:05 Kananix 阅读(345) 评论(1) 推荐(2) 编辑
摘要: 好精妙的一道题啊 传送门:here 大致题意:有一个$ n*m$的矩阵,q次询问每次交换给定两个无交矩阵的对应元素,求操作后的最终矩阵? 数据范围:$ n,m<=1000, q<=10000$ 模拟赛的时候考到类似的,当时很快想到对每行维护一个$ treap/splay$的优秀做法, 然后感觉复杂度 阅读全文
posted @ 2018-09-11 18:08 Kananix 阅读(263) 评论(0) 推荐(1) 编辑
摘要: CRT是用于解一组同余方程: $ x ≡ c1 ( mod\ m1)$ $ x ≡ c2 ( mod\ m2)$ ... $ x ≡ cn ( mod\ mn)$ 当模数两两互质的时候,显然可以直接用朴素CRT合并 那当模数不互质的时候,就需要推一波式子采用扩展CRT了 考虑合并两个方程: $ x  阅读全文
posted @ 2018-07-24 10:46 Kananix 阅读(682) 评论(3) 推荐(3) 编辑
摘要: 由于菜鸡DreamlessDreams还需要准备中考的原因....这篇游记拖到今天才发. Day0:出发+报道 大概是人生第二次来参观PKU吧,不过第一次留下的记忆已经全部忘光的说... 下午约1:30分到达签到处,队伍极长且前进缓慢,众人开喷"为什么不开启多线程2333" 签到处就一张桌子一堆文件 阅读全文
posted @ 2018-06-21 20:20 Kananix 阅读(715) 评论(12) 推荐(2) 编辑
摘要: 传送门:Here 一道线段树合并好题 如果要维护点$ x$的信息,相当于合并$ x$的两棵子树 对于这题显然有:任何叶子节点的权值都可能出现在其祖先上 因而我们只需要在线段树合并的时候维护概率即可 我们令$ maxa(i)$表示在左子树中权值比i大的概率,$ maxb(i)$表示在右子树中权值比i大 阅读全文
posted @ 2018-05-16 20:39 Kananix 阅读(1359) 评论(0) 推荐(3) 编辑
摘要: 传送门:Here 一句话题意:给定$ t$次询问,每次读入$n,k,$求$ \sum_{i=0}^kC_n^k\ mod\ 2333$, 其中$ t \leq 100000$,$n,k \leq 10^{18},$ 前置知识:普通卢卡斯定理 $ C_n^k= C_{n \% p}^{k \% p}* 阅读全文
posted @ 2018-05-15 17:49 Kananix 阅读(325) 评论(0) 推荐(1) 编辑

Contact with me