随笔分类 - 其他-----拆分法
摘要:完全超出能力范围了,特别是在昨晚 3:50 入睡的情况下(别看我我没带电脑回去
阅读全文
摘要:开始快速更博模式,因为最近没有复习任务了。
阅读全文
摘要:025E Walking on a Tree 题目描述 点此看题 解法 设 \(c_i\) 表示边 \(i\) 被路径覆盖的次数,考虑答案的上界是 \(\sum\min(2,c_i)\) 从叶子开始构造,考虑叶子 \(u\) 和它的父亲 \(v\):如果 \(c_{(u,v)}=0\),那么不需要覆
阅读全文
摘要:015D A or...or B Problem 题目描述 点此看题 解法 我都能想到的 \(\tt observation\) 是:我们可以去掉 \(l,r\) 二进制中相同的前缀,那么剩下的最高位 \(r\) 一定是 \(1\),\(l\) 一定是 \(0\),这样做的理由也很简单,就是边界是
阅读全文
摘要:这个系列终于上两位数了。 Student's Camp 题目描述 点此看题 解法 首先考虑一个 \(O(n^5)\) 的 \(dp\),设 \(f(i,l,r)\) 表示考虑到第 \(i\) 行,第 \(i\) 行剩下的格子是 \([l,r]\),并且前 \(i\) 行联通的概率。我们预处理出 \(
阅读全文
摘要:A 题目描述 定义长度为 \(n\) 的好串 \(s\) 满足: \(|s_i-s_{i-1}|=1,i\in[2,n]\) \(s_i\geq\frac{s_{i+1}+s_{i-1}}{2},i\in[2,n-1]\) 给你长度为 \(n\) 的序列 \(a\) 和 \(v\),分别表示原序列和
阅读全文
摘要:没想到吧辣鸡博主竟然还能更。 Tavas in Kansas 题目描述 点此看题 解法 可以把原问题抽象出来,每个点具有两个特征值 \((a_i,b_i)\),分别表示和两个玩家的距离,因为每个玩家的 \(x\) 都是递增的,所以可以设计状态 \(dp[0/1][x][y]\) 表示现在是先手$/$
阅读全文
摘要:CF521E Cycling City 题目描述 点此看题 给定一张 \(n\) 个点 \(m\) 条边的无向简单图,问图中能否找到两个点,使得两个点之间至少有三条除端点之外点不交的路径。 \(n,m\leq 2\cdot 10^5\) 解法 我根本做不出这题,首先有一个奇妙的题目转化:两个点之间有
阅读全文
摘要:A 题目描述 有 \(n\) 个在 \([0,2^w)\) 内的非负整数,你需要执行下面的操作 \(n-1\) 次,使得剩下的数最小: 选择两个非负整数 \(x,y\),将其合并成一个非负整数 \(z\),其中 \(z=\lfloor\frac{(x|y)}{2}\rfloor\) 选择一个数 \(
阅读全文
摘要:可以催更,但是不保证更 但是 \(2015\) 和 \(2016\) 年的题都好水啊,我都能随便切,所以不打算更新了。 2017 大佬 题目描述 点此看题 解法 《关于虽然评分是黑但是我还是感觉好水并且还是要写题解这件事》 观察发现存活和攻击是两件独立的事,所以对于最优方案我们只需要求出在保证存活的
阅读全文
摘要:一、题目 点此看题 二、解法 从计算答案的角度入手,我们不能逐个数地考虑它们能否构造出来,但是以防算重我们需要以异或结果的数为主体来考虑,建议给出的数是区间的形式,那么我们考虑一段一段地考虑数。 具体来说我们需要利用拆位的思想,我们将给定的区间分解成 \([k\cdot 2^y,(k+1)\cdot
阅读全文
摘要:一、题目 点此看题 当你 \(\tt Wa\) 了十几发之后,评测机都会嘲笑你,\(\tt wdnmd\),以后还是要写注释以免写错关键细节: 二、解法 直接考虑怎么建网络流模型,但是这题是两个点决定一个点(两个 \(0\) "匹配"中间一个权值),这个关系不太好建。考虑拆分,首先观察到我们按 \(
阅读全文
摘要:G.Jumping sequence 题目描述 有一个平面直角坐标系,你初始在 \((0,0)\),目标点是 \((x,y)\),你有 \(n\) 步可以走,每一步步长为 \(d_i\),可以任意选择走上下左右,试构造方案使得能走到终点。 \(n\leq 2000,d_i\leq 1800\) 解法
阅读全文
摘要:## 一、题目 [点此看题](https://www.luogu.com.cn/problem/CF827F) 注意在时间点 $b$ 是不能通过这条边的,每条边的通行时间是 $[a,b)$ ## 二、解法 这道题的难点就在于并不是越早到某个点越好,考虑需要较晚到某一个点通路才开放,现有快路径和慢路径
阅读全文
摘要:一、题目 点此看题 二、解法 把时间点排序,考虑每个时间段在什么条件下才会贡献,可以分成 \(4\) 种情况讨论(\(i\) 表示排序后这个点的人): \(i\) 进 \(i+1\) 出,什么情况下都可以贡献。 \(i\) 进 \(i+1\) 进,当且仅当 \(i+1\) 有钥匙才能开门,\(i\)
阅读全文

浙公网安备 33010602011771号