02 2023 档案
摘要:题目大意: 给你一棵树,求一下直径 题目分析: emm,怎么说吧,就是树的直径的裸板子。 可能有人不大理解,明明是图,你为什么要说是给定一棵树。 大家可以自行验证一下,满足如下两个性质的是否是一棵树: 任意两个点之间是相互联通的 删掉任意一条边则不满足上一条性质 然后树上的最长路显然是树的直径。 代
阅读全文
摘要:题目大意: 给定一张 $n$ 个点 $m$ 条边的无向图,判断这是不是一棵树。 题目分析: 两种思路: 思路一: 不需要建图,直接使用并查集判环即可 最后判断一下图联不联通就行,具体方法就是看并查集中是不是 $fa_x = x$ 的情况只存在一个,或者看边数是否等于 $n-1$。 时间复杂度 $O(
阅读全文
摘要:题目大意: 维护个栈,去重保留最上层 题目分析: 啥也不是,数组模拟 $\text{stack} + \text{unordered_map}$ 直接秒掉。 复杂度 $O(n)$ 代码实现: #include <bits/stdc++.h> #define debug(x) cerr<<#x<<":
阅读全文
摘要:题目大意: 给定 $n$ 个数,找数对使其异或值为 $k$,求满足这样数对的个数。 题目分析: 考验位运算功底的题目(实际上也不是很难),主要运用到了下列性质: $$ \begin{aligned} \because a \oplus b = k \ \therefore a \oplus k =
阅读全文
摘要:Preview: 因为是关于 $\text{Ynoi}$ 的题目总结,所以自然也要像 $\text{Ynoi}$ 一样来一段长长的开头。 这是一个蒟蒻的告白 高一上半学期,嘻嘻哈哈的糊弄过去了,原本以为 $\text{whk}$ 会远小于竞赛难度(虽然实际上好像也确实如此),于是在12月份疫情爆发的
阅读全文
摘要:姆Q~ 姆Q~ 姆Q~ 姆Q~ 姆Q~ 姆Q~ 姆Q~ 姆Q~ 姆Q~ 姆Q~ 姆Q~ 姆Q~ 姆Q~ 姆Q~ 姆Q~ 姆Q~ 姆Q~ 姆Q~ 姆Q~ 姆Q~ 姆Q~ 姆Q~ 姆Q~ 姆Q~ 姆Q~ 姆Q~ 姆Q~ 姆Q~ 姆Q~ 姆Q~ 姆Q~ 姆Q~ 姆Q~ 姆Q~ 姆Q~ 姆Q~ 姆Q~ 姆Q
阅读全文
摘要:前言: 在这里十分十分感谢 $\text{lxl}$ 和王思齐发明和总结了 $\text{WBLT}$。 因为网上关于 $\text{WBLT}$ 的正确讲解(已除去那篇国家集训队论文,不过伪代码和图片部分的小细节错误还是不少的)非常的少(包括 OI-Wiki 上的 $\text{Leafy Tre
阅读全文
摘要:Preview: 个人认为是一套非常好的题单,能在各个方面练习 DS 水平,并且很多题型也是比赛当中的经典题 题单链接 Challenge 0: 简单的数组,懒得写了。 Challenge 1: 考虑每一次修改所带来的的影响,因为修改是直接对上一个版本而不是任意一个版本进行修改,所以我们可以让每一个
阅读全文
摘要:题意描述: 给定 $n$ 个数,从前往后找,看看能和后面的数组成多少个不同的数对。 若两个数对仅仅是位置不同,我们也认为是两个不同的数对。 题目分析: 阅读题目,我们不难看出,若前面有一个数已经出现了,后面即使出现了重复的数,在以那个重复的数为开头时也不会被统计答案。 故我们易得以下思路: 维护两个
阅读全文
摘要:题目描述: 给定初始序列 $A$,然后对原序列有以下操作: 操作 $1$: 0 l r v 将区间 $[l,r]$ 全赋值为 $v$。 操作 $2$:1 l r 查询区间 $[l,r]$ 的质数个数。 注意:多组测试和特殊的输出。 题目分析: 就是一道板子题,首先我们先用欧拉筛筛出值域 $[2,10
阅读全文
摘要:前言: 看到目前的题解当中没有并查集做法,于是写一篇水水。 题目描述: 给定一张图,一个图中有黑白两种颜色,已知黑色的点有且只有一个,且每个点是黑色的概率相等,然后点 $u$ 与点 $v$ 之间的边表示 $u$ 知道 $v$ 是什么颜色,我们的目的是找到黑点。 问在达成目的并且看点颜色次数最少的情况
阅读全文
摘要:题目大意: 有 $n$ 名员工,一共有 $m$ 种语言,每名员工都会其中 $k_i$ 种语言($m \ge \boldsymbol{k_i \ge 0}$),现规定两名员工可以交流的条件如下: 两名员工会一种及以上共同的语言。 有一名员工可以当这两名员工的翻译(即有一名员工会这两名员工会的语言中的各
阅读全文
摘要:前言: 关于原题目中的 “旅馆” 这一用词,个人感觉用起来十分不畅,于是下文中将会用 “障碍物” 一词来代指旅馆。 题目大意: 有一座 $4 \times n$ 的矩阵,然后让你放置障碍物(其中,障碍物不能放置到矩阵的边缘,换句话说,障碍物只能放到位于中央的 $2 \times (n-1)$ 这一子
阅读全文
摘要:题目大意: 给定一序列 $A$,定义当且仅当 $\gcd(a_i,a_j)=a_{min}$ 时,元素 $a_i$ 和 $a_j$ 可以交换。 问当前给定的序列 $A$ 能否转化为非严格单调递增的序列。 题目分析: 因为两个元素当且仅当其最大公因数为 $a_{min}$ 时才可以交换,故我们可以先对
阅读全文
摘要:题目大意: 给你 $2\times n$ 的迷宫,初始时没有任何障碍,给定 $q$ 次询问,每次询问给予坐标 $(x,y)$,问将坐标 $(x,y)$ 反转状态(即无障碍变有障碍,有障碍变无障碍)后,该迷宫还能否到达终点 $(2,n)$,并应用更改。 题目分析: 因为是 $2\times n$ 的迷
阅读全文
摘要:题目大意: 要求构造一张图,并让该图满足以下条件: 有 $n$ 个点,$m$ 条边。 每条边的边权范围是 $[1,10^9]$。 图中从 $1$ 到 $n$ 的最短路径长度是个质数。 最小生成树的边权和为质数。 没有重边和自环。 题目分析: 先用质数筛筛一遍,然后因为与生成树相关,所以不难想到先构造
阅读全文
摘要:题目描述: 给你一个序列 $A$,要求将 $A$ 重新排序,使得序列 $A$ 的前缀或和序列 $B$ 的字典序最大。 题目分析: 这道题我们首先考虑一个性质,就是前缀或和序列 $B$ 总是存在一个位置 $j$,使得 $j$ 前面形成的子序列单调递增,$j$ 及其后面形成的子序列保持不变。 此时,我们
阅读全文
摘要:题目大意: 有一个非负整数序列 $A$,定义序列 $D$ 是序列 $A$ 的绝对值差分序列,问给定序列 $D$,能否求出唯一的序列 $A$,若不能,输出 $-1$,否则输出序列 $A$。 题目分析: 因为属于差分序列,所以我们不难得出序列 $D$ 的前缀和序列 $S$ 就是序列 $A$ 的一种。 那
阅读全文