上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 22 下一页
摘要: 题意: 给定一棵树,给一些询问询问一个节点 $x$ 子树里,与 $x$ 距离为 $k$($k$ 不同)节点的值有多少种。 $n$ 个点,$m$ 次查询。 数据范围:$1 ≤ n ≤ 10^5,1 ≤ m ≤ 10^5$ "传送门" 分析: 树上启发式合并。 一个离线算法,总复杂度一般是 $O(nlo 阅读全文
posted @ 2020-04-25 15:33 xzx9 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 题意: 给出一棵树,让你寻找一条路径,使得路径上的点相乘 $mod\ 10^6+3$ 等于 $k$,输出路径的两个端点,按照字典序最小输出。 分析: 树上路径问题,点分治。 按点分治的思路写即可。注意的是,这里不是边,而是点。并且,因为是乘积,不用每次都要遍历所有的点进行寻找,预处理出模数以内的数的 阅读全文
posted @ 2020-04-25 10:56 xzx9 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 题意: 给出方程:$a x_1^2+b x_2^2+c x_3^2+d x_4^2=0$,其中 $a,b,c,d$ 是 $[ 50,50]$ 之间的整数,$x_i$ 是 $[ 100,100]$ 中不为 $0$ 的整数。求出满足条件的 $x$ 的组数。 分析: 如果直接暴力,显然会超时。但是,可以把 阅读全文
posted @ 2020-04-23 21:30 xzx9 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 题意: "传送门" 分析: 涉及区间修改和区间查询。而且,每次查询是否存在一定长度的区间,并且要求区间起点尽可能靠前。同时,要区分两种不同的查询。 可用时间为 $1$,不可用时间为 $0$。建立维护两棵线段树,一个单独维护 $NS$ 的操作,一个维护 $NS$ 和 $DS$ 的操作。每棵维护区间的最 阅读全文
posted @ 2020-04-21 22:08 xzx9 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 题意: 分析: "题解" 代码: 阅读全文
posted @ 2020-04-18 23:18 xzx9 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 题意: 从一颗 $n$ 个节点的树上,选择 $k$ 个点,要求从这些点到根节点 $1$ 的路径上经过的非选中的点的个数的总和最大。 数据范围:$2≤n≤2⋅10^5, 1≤k define pb push_back using namespace std; typedef long long ll; 阅读全文
posted @ 2020-04-18 23:10 xzx9 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 题意: 给出 $3$ 个序列各有:$n_r,n_g,n_g$ 个。现在在每个序列中选择一个数:$x,y,z$,使得 $(x y)^2+(x z)^2+(y z)^2$ 最小,求出该最小值。 数据范围:$1≤n_r,n_g,n_b≤10^5,1≤r_i≤10^9,1≤g_i≤10^9,1≤b_i≤10 阅读全文
posted @ 2020-04-18 22:32 xzx9 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 题意: "传送门" 分析: 由于去各个景点的概率相等,所以可以枚举出发的节点,每个节点通过 $dfs$ 求出期望,之后相加除以 $n$ 即可。 可以发现搜索的每一层都只有两个状态:当前节点与剩余时间。因为 $n$ 与 $k$ 较小,所以可以利用数组将每个状态的答案存下来。设 $f[i][j]$ 为当 阅读全文
posted @ 2020-04-17 16:57 xzx9 阅读(316) 评论(0) 推荐(0) 编辑
摘要: 题意: 从 $N$ 个数的数列中选择 $\lfloor \frac{N}{2} \rfloor$ 个,使得所选数之和最大。 数据范围:$2≤N≤2×10^5,|A_i|≤10^9$ 分析: 代码: 阅读全文
posted @ 2020-04-17 15:19 xzx9 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 题意: 考虑长度为 $N$ 且由 $1$ 到 $K$ 之间的整数组成的序列 ${A_1,...,A_N}$(包括 $K$)。有 $K^N$ 个这样的序列,求出 $gcd(A_1,...,A_N)$ 的总和。由于此总和可能非常大,因此请取模 $10^9+7$。 "传送门" 分析: 以 $dp[i]$ 阅读全文
posted @ 2020-04-17 12:14 xzx9 阅读(172) 评论(0) 推荐(0) 编辑
上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 22 下一页