随笔分类 - 做题训练
摘要:题目概述 给你一颗树并且每个点上面有点权,你可以进行一次操作:选择一个点将他自己和与他距离为 \(1\) 的点的点权全部异或 \(1\)。 求最少多少次操作使得每个点的点权都是 \(0\)。 分析 遇到这种题目,一般都是先考虑贪心或者基本算法。 我们考虑从下往上依次使其子树变成 \(0\),我们发现
阅读全文
摘要:题目概述 对于一个 \(n\) 的排列 \(p\) 定义好位置为满足 \(|p_i-i|=1\) 的位置,问恰好为 \(k\) 个好位置的方案。 分析 一看到这道题目,就感觉跟[AGC005D] ~K Perm Counting一样。 考虑容斥,设 \(F(m)\) 表示钦定了 \(m\) 个好位置
阅读全文
摘要:题目概述 给你一棵树,定义一条路径 \(a\rightarrow b\) 表示从 \(a\) 到 \(b\) 的最短路。 这是一颗 \(n\) 个点的树。 现在有 \(q\) 个工程方案,他们互相独立并且修建一条长度为 \(l\) 的路(你自己选,不能重边)。 对于每个工程方案你需要使 \(1\ri
阅读全文
摘要:题目概述 给定一个整数数组 \(b_1, b_2, \ldots, b_n\)。 如果一个整数数组 \(a_1, a_2, \ldots, a_n\) 满足对于每个 \(i\)(\(1 \leq i \leq n\)),至少满足以下两个条件之一: \(b_i = a_i\),或者 \(b_i = \
阅读全文
摘要:题目概述 你需要确定 \(n\) 个数,每个数形如 \(\frac{1}{2^x}(x\geq 0)\),其中 \(x\) 是非负整数,求他们的和为 \(k\) 的方案。 数据范围:\(1\leq k\leq n\leq 3000\)。 分析 真的妙! 我们假设最后的结果为 \(\{\frac{1}
阅读全文
摘要:题目概述 题目链接:https://www.luogu.com.cn/problem/CF840C。 给你 \(n\) 给数,将他们排列成一个序列并满足相邻两项 \(a_i,a_{i+1}\) 相乘不为平方数。问方案。 分析 我只说明一种解法,其他类的解法总结见:https://www.luogu.
阅读全文
摘要:题目概述 给一个含有 \(n\) 个点和 \(m\) 条边的无向连通图,求恰好有 \(d\) 个叶子的生成树的个数。 数据范围:\(1\leq d\leq n\leq 10,m\leq \frac{n(n-1)}{2}\)。 分析 注意到 \(n\leq 10\),我们可能会有 \(2^n\) 或者
阅读全文
摘要:题目概述 题目链接:https://www.luogu.com.cn/problem/P4198。 给出一个 \(x\) 轴长度为 \(n\),\(y\) 轴长度为 \(10^9\) 的二维平面。 一共有 \(n\) 天,第 \(i\) 天令坐标为 \(x_i\) 的线段变长为 \(y_i\)(屋顶
阅读全文
摘要:题目概述 Snuke 决定玩 \(N\) 张卡片和一个双端队列(即 deque)。每张卡片上显示一个从 \(1\) 到 \(N\) 的整数,而 deque 最初是空的。 Snuke 将按照从 \(1\) 到 \(N\) 的顺序,一次将卡片插入 deque 的开头或末尾。然后,他将执行以下操作 \(N
阅读全文
摘要:题目概述 求有多少个 \((l,r)(l\leq r)\),存在一组 \((i_1,i_2,\dots,i_m)\) 满足: 对于任意 \(j\in[2,m]\) 有 \(i_j>i_{j-1}\)。 \(i_1=l,i_m=r\)。 \(|a_{i_j}-a_{i_{j-1}}|\leq k\)。
阅读全文

浙公网安备 33010602011771号