
2019 Multi-University Training
Spy97
这个作者很懒,什么都没留下…
展开
-
2019杭电多校第三场 HDU6604 支配树
题意给出一个DAG,入度为0的点为控制点,现在有两个点要沿边走向控制点,问破坏哪些点可以使其中一个无法到达,求点的个数题解支配树模板题,可惜之前没听说过原创 2019-07-30 13:46:43 · 251 阅读 · 0 评论 -
2019杭电多校第一场 HDU 6599
#include<bits/stdc++.h>#define N 300010#define M N<<0#define INF 0x3f3f3f3f#define eps 1e-10// #define pi 3.141592653589793#define mod 998244353#define P 1000000007#define LL long ...原创 2019-07-25 11:51:49 · 295 阅读 · 0 评论 -
2019杭电多校第三场 HDU 6606
题意一个n个数字的序列,要分给k个人,使每个人和的最大值最小,注意可以舍弃最后的任意多个数字题解二分答案考虑二分最小值为 KKKdp[i]dp[i]dp[i] 表示前 iii 个数最多能分成几段,则dp [i]=max{ dp[j]+1 ∣ sum[i]−sum[j]⩽k}dp \ [ i ]=max \{ \ dp[j]+1 \ ...原创 2019-07-30 19:15:40 · 402 阅读 · 0 评论 -
2019杭电多校第三场 HDU 6610
题意给出nnn个数,询问一个区间 [L,R][L,R][L,R],在这个区间内找[l,r][l,r][l,r] 做NIMNIMNIM游戏,问先手必胜的 [l,r][l,r][l,r] 种类数首先,NIMNIMNIM游戏的判断条件为 ,所有数字的xorxorxor和大于零就是先手必胜,否则先手必败根据xorxorxor的性质,预处理出前缀xorxorxor和 C[i]C[i]C[i],就可以...原创 2019-08-01 10:19:46 · 217 阅读 · 0 评论 -
2019杭电多校第一场 HDU 6579
题意给出一个初始序列,两种操作,一种是询问一个区间异或最大值,另一种是在序列末尾加一个数,强制在线。题解区间异或最大值要用线性基,考虑线段树套线性基空间复杂度为O(n⋅log2n)O(n\cdot log^2n)O(n⋅log2n),又因为线性基合并为O(log2n)O(log^2n)O(log2n),所以时间复杂度为O(n⋅log3n)O(n\cdot log^3n)O(n⋅log3n...原创 2019-07-23 15:11:00 · 364 阅读 · 0 评论 -
2019杭电多校第九场 HDU 6686 Rikka with Travels
题意给出一颗树,找两条没有共点的路径,记两条路径经过的点的个数为 a、ba、ba、b,求 pair(a,b)pair(a,b)pair(a,b) 的种类数题解考虑枚举结点,作为经过他路径的LCA时,还能找到合法的最长路径首先,我们将直径的端点作为树根,变成有根树考虑树根,经过他的最长路径就是直径 aaa,所以,选了直径后,再选一条最长的路径(去掉直径上的点后的图的新直径)bbb,就得到...原创 2019-08-20 15:06:11 · 376 阅读 · 0 评论 -
2019杭电多校第九场 HDU 6682 Rikka with Mista
题意给出n个数,取任意个数加一起,将和的十进制表达中 4 的个数加到答案,问这 2n2^n2n个和的4的个数的和题解分别计算 4×10i4\times10^i4×10i 的答案将一半的数放在A 中,另一半放在 B 中,分别暴力出所有组合当 (Ai+Bj) mod 10i+1∈[4×10i,5×10i)(A_i+B_j) ~mod~10^{i+1}\in[4\time...原创 2019-08-20 19:27:49 · 359 阅读 · 0 评论