摘要: 题意简述 $n(1\le n\le2\times10^5)$ 次询问,每次给出正整数 $x(2\le x\le 10^7)$,要求判断是否存在 $x$ 的 $2$ 个不为 $1$ 的因数 $d_1,d_2$,使得 $\gcd(d_1+d_2,x)=1$,若存在则输出解,不存在输出 $-1$。 题目分 阅读全文
posted @ 2023-07-30 19:45 Hadtsti 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 题意简述 给出一个 $n$ 个点的基环树,初始 $n$ 条边的边权都是 $0$。$m$ 次操作,每次指定两个点 $u$ 和 $v$,把从 $u$ 到 $v$ 的字典序最小的路径上的所有边的边权取反。每次操作输出当前由边权为 $1$ 的边连接的极大连通块数量。 题目分析 非常不错的“清新”树剖题。 我 阅读全文
posted @ 2023-07-29 17:40 Hadtsti 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 题意简述 注:原题翻译有点小锅,题目中的 $b$ 和 $c$ 应该是一个东西。本文暂且写作 $c$。 给出一棵 $n(2\le n\le 5\times 10^4)$ 个节点的有根树,根为 $1$。点 $2\sim n$ 的父亲为 $p_2\sim p_n$。有 $m(1\le m\le 5\tim 阅读全文
posted @ 2023-07-24 23:02 Hadtsti 阅读(0) 评论(0) 推荐(0) 编辑
摘要: 题意简述 有一个 $2\times n(1\le n\le 2\times 10^5)$ 的方格迷宫,有一些方格不能走。$m$ 次询问,每次询问迷宫中两个格子是否互相可达及其最短路长度。 题目分析 虽然没有修改,但是用线段树维护答案可能会更直观、清晰一些。 用线段树的每个结点维护第 $l\sim r 阅读全文
posted @ 2023-07-21 16:27 Hadtsti 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 最近对线段树有点着迷 题意简述 给出序列 $\{a_1,a_2,\cdots,a_n\}(n\le 3\times10^5,1\le a\le100)$,有 $q(1\le q\le 3\times 10^5)$ 次操作,共 $4$ 种: 查询 $a_l,a_{l+1},\cdots,a_r$ 的最 阅读全文
posted @ 2023-07-21 16:04 Hadtsti 阅读(0) 评论(0) 推荐(0) 编辑
摘要: 有意思的思维题。 题意简述 由一个数列 $\{a_1,a_2,\cdots,a_{n-1},a_n\}(1\le n\le 500)$ 构造数表 $b$,其中 $b_{i,j}=\gcd(a_i,a_j)$。现在给出打乱之后的 $b$ 的所有元素,要求还原 $a$。 题目分析 这个题的突破口在于这样 阅读全文
posted @ 2023-07-19 11:25 Hadtsti 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 昨天比赛由于时间原因只看了一眼,这个题感觉挺有意思,随便写了个暴力,结果拿到了 0pts 的高分就没再看……赛后发现有一种情况的性质想错了…… 以上都是废话 题意简述 给出序列 $\{a_1,a_2,\cdots,a_n\}(1\le n\le10^6,1\le a_i\le10^6)$,构造序列 阅读全文
posted @ 2023-07-16 13:27 Hadtsti 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 题意简述 给出一个长度为 $2n(1\le n\le18)$ 的全部由小写字母构成的字符串 $S$。对其红蓝染色,求使得红色字母组成的字符串翻转后与蓝色字母组成的字符串完全相同的染色方案数。 题目分析 折半搜索的经典题了吧。 很明显直接枚举染色情况时间复杂度会炸,所以我们考虑更优的做法。 我们先来看 阅读全文
posted @ 2023-07-10 22:16 Hadtsti 阅读(1) 评论(0) 推荐(0) 编辑
摘要: Tarjan 阅读全文
posted @ 2023-07-09 18:28 Hadtsti 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 单调队列 DP 阅读全文
posted @ 2023-07-09 18:26 Hadtsti 阅读(3) 评论(0) 推荐(0) 编辑