摘要: AT_abc392_e [ABC392E] Cables and Servers 题目描述 有编号从 \(1\) 到 \(N\) 的 \(N\) 台服务器和编号从 \(1\) 到 \(M\) 的 \(M\) 根电缆。 电缆 \(i\) 双向连接服务器 \(A_i\) 和服务器 \(B_i\)。 通过 阅读全文
posted @ 2025-02-19 21:47 林晋堃 阅读(309) 评论(0) 推荐(0)
摘要: 大概评级:绿。 题目传送门。 显然动态规划,设 \(f_{i,k}\) 表示经过 \(i\) 次变换后能将 \(a_k\) 取反的最大值,显然答案为 \(f_{n,1}\),状态转移很简单,枚举 \(i\) 和 \(k\),我们肯定是从 \(f_{i-1,x}\) 转移过来的,\(x\) 可以取什么 阅读全文
posted @ 2025-02-19 21:37 林晋堃 阅读(45) 评论(0) 推荐(0)
摘要: 大概评级:绿。 拿到题目,寻找突破口,发现 \(A_i \le 10^6\),一般的数据都是 \(A_i \le 10^9\),所以必有蹊跷。 数学,权值,最大公约数,联想到了因子……懂了,原来是这么做! 首先一个数 \(x\) 如果能做最大公约数,那么 \(A_i\) 一定是 \(x\) 的倍数, 阅读全文
posted @ 2025-02-17 22:04 林晋堃 阅读(15) 评论(0) 推荐(0)
摘要: 大概评级:黄。 签到题。 显然,我们需要找到所有的 \(1\) 的位置,然后看其它的 \(1\) 靠拢过来需要几次操作,然后对于每个位置的答案取个最小值就好了。 直接暴力肯定是不行的,考虑优化计算其它的 \(1\) 靠拢过来需要几次操作的过程,首先为了方便,我们将当前位置设为 \(i\),将 \(i 阅读全文
posted @ 2025-02-16 21:45 林晋堃 阅读(22) 评论(0) 推荐(0)
摘要: 大概评级:绿。 一看到这种题目,就知道肯定是数据结构题,我们首先用一个众所周知的二分来求出 \(pos\) 数组,\(pos_i\) 表示以 \(i\) 结尾的最长上升子序列的大小,然后将询问离线,弄一个 vector,命名 \(s\),把询问中每个 \(R_i\) 为 \(i(1 \le i \l 阅读全文
posted @ 2025-02-16 21:25 林晋堃 阅读(33) 评论(0) 推荐(0)
摘要: 题目传送门。 考虑数位 dp,也就是记忆化搜索,设置一个搜索函数 \(dfs\),有三个参数,一个是当前位数,表示搜到哪一位了,一个是从第一位到上一个位数是否全部顶上界,从第一位到上一位全部顶上界的意思是从第一位到上一位是否和对应的 \(a\) 的数位上的数相同(\(a\) 指的是搜索的字符串),第 阅读全文
posted @ 2025-02-11 22:26 林晋堃 阅读(57) 评论(0) 推荐(0)
摘要: 怎么题解全是 dp?可以用笛卡尔树啊! 题目传送门。 笛卡尔树的介绍 笛卡尔树,是一种二叉搜索树,它满足如下条件: 每个节点的编号满足二叉搜索树的性质。 每个节点的权值满足小根堆或大根堆的性质。 大概是这个样子: 笛卡尔树的建树 请看这里。 笛卡尔树的用途 它可以用来解决区间最值问题,它有一个重要性 阅读全文
posted @ 2025-02-11 22:24 林晋堃 阅读(21) 评论(0) 推荐(0)
摘要: 题目传送门。 想必 我的另外一篇题解 已经把这道题的思路说的很清楚了,但是那道题是把所有的修改全部告诉你,然后再一个一个问你矩阵和,但是这道题他是修改中夹着询问,但是没有关系,我们照样可做。 考虑将所有询问或修改存起来,因为我的另外一篇题解的那个思路还支持修改,那我们只需要将所有修改当成那个题里的 阅读全文
posted @ 2025-02-11 22:23 林晋堃 阅读(21) 评论(0) 推荐(0)
摘要: 前言:这个分块和刚被撤下的不同,因为这个分块时间复杂度正确,能通过所有 hack。 题目传送门。 有没有什么可以不用离线都能解决问题的简单算法?答案是分块!! 60pts 首先遇到这个题目,先写一个比较暴力的 \(O(mn)\) 的算法,先排序,降掉一维,剩下一维询问时直接两个二分找到左端点和右端点 阅读全文
posted @ 2025-02-11 22:22 林晋堃 阅读(31) 评论(0) 推荐(0)
摘要: 怎么题解全是清一色的 dp?可以用笛卡尔树啊(虽然麻烦了很多,但是我热爱)! 题目传送门。 笛卡尔树的介绍 笛卡尔树,是一种二叉搜索树,它满足如下条件: 每个节点的编号满足二叉搜索树的性质。 每个节点的权值满足小根堆或大根堆的性质。 大概是这个样子: 笛卡尔树的建树 请看这里。 笛卡尔树的用途 它可 阅读全文
posted @ 2025-02-11 22:20 林晋堃 阅读(86) 评论(0) 推荐(0)