首页 > Infinite Tree
头像 linbinwu
发表于 2020-07-15 10:06:06
Infinite Tree 题意 一颗无限结点的树,任意大于的点与点相连,其中为的最小质因子记为树上之间的距离,求 题解 不考虑本题的树 我们先考虑这个题在已经知道树的结构下怎么解显然在的树中,假设现在,那么当前答案记,那么在图中,显然现在考虑当我们的点转移到的一个子节点时,答案会发生什么变化那么就 展开全文
头像 回归梦想
发表于 2021-01-20 23:14:37
B-Suffix Array 题意: 一个字符串只含有a和b,先给出b数组的构造方式:对于每个位置i来说: 如果存在一个位置j,使得j<i,且s[j] == s[i],则b[i]=i-j 否则b[i]=0现在对字符串每个后缀都构造B数组,并按照字典序排序 题解: 参考博客题目标题就已经透露 展开全文
头像 TitanZhang
发表于 2020-07-30 16:30:10
题目大意 定义为n的最小质因子,构造一棵无限的树,树上每个n(n>1)与相连。定义为到间的边的数量(距离),给出与数组,求出 。 解题思路 一 本题因为树上节点过多,用虚树来优化树形dp是一种方法。所以,我们可以虚树二次扫描换根,求解树的带权重心来得到答案。 带权重心介绍:https://b 展开全文
头像 梁好问tanget90°
发表于 2020-07-30 16:08:25
原题链接https://ac.nowcoder.com/acm/contest/5666/B 题目描述 定义mindiv(n)表示n的大于1的最小因数。Bob用所有正整数构建了一棵无限大的树,每个正整数对应一个节点,对于所有大于1的n,在点n和点 间连边。定义δ(u,v)表示连接点u和点v的路径 展开全文
头像 daicon
发表于 2020-09-19 16:26:08
题解 可以认为u是,同时是递减的,即为从根1走到后再走到,那么考虑枚举质数和每种质数的个数,考虑走到某个地方能否使得答案是减少的,可以确定该答案是一个区间,在不断缩小后即可以得到答案 代码 #include <bits/stdc++.h> using namespace std; #de 展开全文
头像 回归梦想
发表于 2021-02-23 13:18:58
Infinite Tree 题意: 题解: 参考博客看了好一阵子才明白。。。emm。我们先按照题意画出一部分树我们先不考虑复杂度,这题应该怎么做?题目给了每个点的权值w[i],问一个点到所有的节点路径长度*点权之和最小是多少,很明显是树形dpdp[i]表示以i为根的子树到i的w和sum[i]表示乘 展开全文