上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 64 下一页
摘要: "题目" 是个傻题 显然枚举每一条路径经过了多少次,如果$u,v$在树上不是祖先关系的话经过$(u,v)$这条路径的路径条数就是$sum_u\times sum_v$ 于是我们子树大小映射到$\rm Trie$上去,树形$\rm dp$一下就可以求出所有点对产生的贡献了 但是这样祖先关系的节点就算错 阅读全文
posted @ 2019-09-10 21:23 asuldb 阅读(162) 评论(0) 推荐(0) 编辑
摘要: "题目" 首先考虑一下环形的区间覆盖问题怎么做 我们可以把环倍长成链,之后惊讶的发现我只会枚举一个$i$作为起点跑$[i,i+m]$的区间覆盖 看起来非常垃圾,但是会这样做就够了 考虑枚举到的这个$i$作为一个某一个给定的区间的左端点的时候,想要覆盖$[i,i+m]$这段区间这个给定的区间是必须选择 阅读全文
posted @ 2019-09-10 17:28 asuldb 阅读(185) 评论(0) 推荐(0) 编辑
摘要: "题目" $\rm splay$水平太差,于是得手玩一下才能发现规律 首先插入一个数,其肯定会成为其 前驱的右儿子或者是后继的左儿子 ,进一步手玩发现前驱的右儿子或者是后继的左儿子一定只有一个是空的,我们找到这个空位置插入就好了 于是我们需要一个$\rm std::set$来查找前驱后继,同时我们还 阅读全文
posted @ 2019-09-09 15:45 asuldb 阅读(205) 评论(0) 推荐(0) 编辑
摘要: "题目" $(r_1,c_1),(r_2,c_1),(r_1,c_2)$三个格子存在就说明$(r_2,c_2)$存在,如果我们将$r_1,c_2,c_1,r_2$都看成一些点的话,那么这个关系就非常类似于$r_1$和$c_1$联通,$r_2$和$c_1$联通,$c_2$和$r_1$联通,那么就说明$ 阅读全文
posted @ 2019-09-08 21:43 asuldb 阅读(245) 评论(0) 推荐(0) 编辑
摘要: "题目" 对于一个$\rm DAG$答案非常显然,就是除去$1$以外所有节点入度的乘积 矩阵树定理显然是可以证明的,但是一个更为直观的理解方法就是对于每一个点从能到达它的点中找一个父亲 加上这条边之后,我们还是先求出所有节点入度的乘积,显然这样算出来的并不全是外向树,还有一些奇怪的环状物 考虑减掉这 阅读全文
posted @ 2019-09-08 20:23 asuldb 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 题目 大致是长剖+\(\rm dsu\ on\ tree\)的思想 先做一个转化,改为对于\(i\in[1,n-1]\)求出有多少个\(f(u,v)\)满足\(i|f(u,v)\),最后再容斥一下。 既然我们要求有多少对\(f(u,v)\)是\(i\)或\(i\)的倍数,我们需要在长剖的时候快速合并 阅读全文
posted @ 2019-09-08 17:39 asuldb 阅读(288) 评论(0) 推荐(0) 编辑
摘要: "题目" 发现这个题的本质就是在做$\rm hash$ 我们显然能够列出$n$个方程,之后高消,这是$O(n^3)$的 但是观察一下第一个和第二个方程 $$a_{1}26^{n 1}+a_{2}26^{n 2}+...+a_{n}26^{0}=b_1$$ $$a_{2}26^{n 1}+a_{3}2 阅读全文
posted @ 2019-09-08 14:18 asuldb 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 今天突然$\rm pdf$题面了,认真打了打,于是自闭了 $\rm T1$是个简单的结论题,给定$n,m,q$,求$[1,q]$里不能被$n\times x+m\times y$表示的数有多少个 一眼大凯的疑惑既视感 首先设$r=(n,m)$,能表示的数就一定是$r$的倍数,于是我们让$n=\fra 阅读全文
posted @ 2019-09-08 10:39 asuldb 阅读(201) 评论(4) 推荐(0) 编辑
摘要: "题目" 读进来$f$之后,把权值作为第一关键字从小到大排序,位置作为第二关键字从大到小排序,这样排序后的第$i$个位对应的位置就应该填数字$i$ 权值作为第一关键字,保证了出现在其之前的数权值必它小的填的数也比它小,权值必它大的填的数也比它大;权值相同时按照位置从大到小排序,这样权值相同的一组就是 阅读全文
posted @ 2019-09-06 21:40 asuldb 阅读(164) 评论(0) 推荐(0) 编辑
摘要: "题目" 子异和这个名字,真是思博 显然一个集合的子集异或和为,$2^{|S| 1}\times A$,$A$为集合的或和 于是现在的问题变成了树链异或一个数,求树链或和 显然强行拆位是可以做的,复杂度$O(n\log n\ \log mod)$,还是$\rm lct$于是直接飞了 通过一番玄妙重重 阅读全文
posted @ 2019-09-06 20:05 asuldb 阅读(163) 评论(0) 推荐(0) 编辑
上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 64 下一页