01 2024 档案

摘要:1304-E 题目大意 给定一棵n个顶点的树,q次询问: x,y,a,b,k:在xy之间连边,问是否存在一条ab的长度为k的路径,允许重复经过某些点和边。 Solution 思考一下,ab的路径可能情况有三条: \ 阅读全文
posted @ 2024-01-25 09:55 fengxue-K 阅读(12) 评论(0) 推荐(0) 编辑
摘要:1184-E3 题目大意 给定一个n个点,m条边的无向图,边带权。对于每条边,你需要找到最大值x,使得把这条边的权值修改为x后能够出现在最小生成树上。 Solution 先把整个图的最小生成树弄出来,然后将边分为树边以及非树边来考虑: 非树边:对于一个非树边连接了\( 阅读全文
posted @ 2024-01-24 19:43 fengxue-K 阅读(28) 评论(0) 推荐(0) 编辑
摘要:431-D 题目大意 请你找到一个数n,满足区间[n+1,2n]中恰有m个数的二进制表示中有k1。 Solution 这种区间中计数类型的题目首先相当数位DP。 但是这里缺乏上下界,难点就在于观察到n的单调性([n+1,2n]中有k阅读全文
posted @ 2024-01-24 13:42 fengxue-K 阅读(14) 评论(0) 推荐(0) 编辑
摘要:1921-F 题目大意 有一个长为n的序列a,有q次询问,对于每次询问: 给定s,d,k,请输出i=1kias+(i1)d Solution 根号分治。 对于dn的情况,直接暴力计算即可。 对于\( 阅读全文
posted @ 2024-01-24 10:58 fengxue-K 阅读(14) 评论(0) 推荐(0) 编辑
摘要:55-D 题目大意 给定区间[l,r],问区间中有多少个数x满足:对于它的每一个非0位上的数y,都有y|x。 Solution 经典的数位DP题型。 记录状态:f[pos][num][lcm]表示填完前pos位上的数,这些数构成了数\(num\ 阅读全文
posted @ 2024-01-23 21:37 fengxue-K 阅读(9) 评论(0) 推荐(0) 编辑
摘要:91-B 题目大意 给定一个长为n的序列a,对于每个a[i],你需要找到一个j满足a[i]>a[j]ji最大。 Solution 逆序遍历,维护一个单调递减的栈,如果当前枚举的a[i]小于栈顶元素,则入栈。如果a[i]大于栈顶元素, 阅读全文
posted @ 2024-01-23 11:04 fengxue-K 阅读(21) 评论(0) 推荐(0) 编辑
摘要:292-D 题目大意 给定一张无向图,由n个顶点m条边。有q次询问,每次询问将[l,r]的边删去,问图中有多少连通分量。 Solution 涉及连通分量,尝试应用并查集解决。 记录一个前缀并查集pre[i],表示前i条边连通后的图;和一个后缀并查集\( 阅读全文
posted @ 2024-01-23 10:37 fengxue-K 阅读(14) 评论(0) 推荐(0) 编辑
摘要:1831-E 题目大意 给定一个整数n,和k个区间,区间端点范围在[1,n]内。 如果有一个长为n合法的括号序列,且它的这k个区间[l,r]中的子括号序列也是合法的,那么称这个括号序列是“好的”。 请你求出有多少个长度为n的“好的”括号序列,答 阅读全文
posted @ 2024-01-22 19:29 fengxue-K 阅读(17) 评论(0) 推荐(0) 编辑
摘要:1399-E2 题目大意 给定一棵n个节点的树,边带权,根节点为1。再给定一个整数S,你可以执行以下操作: 选择一条权值为wi的边,令wiwi2。 你可以执行任意次操作,使得\(\ 阅读全文
posted @ 2024-01-22 13:19 fengxue-K 阅读(5) 评论(0) 推荐(0) 编辑
摘要:461-B 题目大意 给定一棵n个节点的树,节点编号从0开始,每个节点要么为白色要么为黑色,你需要删除一些边,使得剩下的各个连通块中有且仅有一个黑色节点。 问有多少种删边方案数,答案对109+1取模。 Solution 考虑树形DP,令dp[x][0/1]表示节点\ 阅读全文
posted @ 2024-01-22 12:06 fengxue-K 阅读(6) 评论(0) 推荐(0) 编辑
摘要:570-D 题目大意 给定一棵n个节点的树,根节点为1,每个节点上有一个小写字母ch。定义节点x的深度为x到根节点的路径上的节点数量。q次询问,每次询问查询以x为根的子树之中所有深度为d的节点上字母重排之后是否可以构成一个回文串。 So 阅读全文
posted @ 2024-01-21 21:38 fengxue-K 阅读(17) 评论(0) 推荐(0) 编辑
摘要:915-F 题目大意 给定一棵n个节点的树,节点带权,设函数I(x,y)等于点x到点y的路径上最大的点权与最小的点权之差。求: i=1nj=inI(i,j) Solution 令函数F(i,j)等于点x 阅读全文
posted @ 2024-01-21 18:45 fengxue-K 阅读(17) 评论(0) 推荐(0) 编辑
摘要:240-F 题目大意 给定一个长为n的字符串,由小写字母组成。由m次操作,每次操作给定一个区间[l,r],要求你把区间中的字符进行重新排列,要求重排后的子串是字典序最小的回文串,如果无法得到回文串则忽略这次操作。 输出m次操作之后的字符串。 Solution 涉及区间 阅读全文
posted @ 2024-01-21 13:28 fengxue-K 阅读(6) 评论(0) 推荐(0) 编辑
摘要:242-E 题目大意 给定一个长为n的数组aq次操作,操作分两种: 1.l,r:输出i=lrai2.l,r,x:把区间[l,r]中的元素都异或上x。 Solution 区间信息具有可并性,线段树能够快速得 阅读全文
posted @ 2024-01-20 19:55 fengxue-K 阅读(12) 评论(0) 推荐(0) 编辑
摘要:1051-F 题目大意 给定一个n个点m条边的无向联通图,边带权。有q次询问,每次询问两点x,y直接的最短路的长度。 Solution 注意到mn20,那么整个图可以视为一个生成树加上不超过21条非树边构成的图,这些非树边构成一个边集\(E 阅读全文
posted @ 2024-01-17 21:40 fengxue-K 阅读(18) 评论(0) 推荐(0) 编辑
摘要:702-E 题目大意 n个点,每个点有一条出边,边带权。给定整数k。求从每个节点出发经过k条边的路径上所有的边权和,以及最小的边权。 Solution 给定的图是基环树森林,从任意一个点出发无限走下去一定会进入环内。 倍增板子题,这里不详细解释什么是倍增数组,具体的可以网上自 阅读全文
posted @ 2024-01-17 14:15 fengxue-K 阅读(10) 评论(0) 推荐(0) 编辑
摘要:282-E 题目大意 给定一个长为n的序列a,要求选一个前缀与一个不相交的后缀,求这些元素异或结果的最大值。 Solution 最大的异或值,首先就要想到Trie。 把所有前缀加入Trie,然后枚举后缀,一边在Trie中查询最大异或值,一边删掉一个前缀,避免会 阅读全文
posted @ 2024-01-17 02:29 fengxue-K 阅读(8) 评论(0) 推荐(0) 编辑
摘要:620-E 题目大意 给定一颗n个节点的树,根节点为1,每个节点都有一个颜色ci。有m次操作,操作分两种: 1,x,c:将以x为根的子树上的节点颜色都变为c2,x:查询以x为根的子树上所有节点的颜色数量。 其中\(1{\l 阅读全文
posted @ 2024-01-17 02:12 fengxue-K 阅读(17) 评论(0) 推荐(0) 编辑
摘要:817-E 题目大意 给定一个初始为空的可重集S。现有Q次操作,操作的类型有三种: 1,x:向集合S中加入一个x2,x:从集合S中删除一个x,数据保证x存在。 3,x,l:询问集合S中有多少个数异或上\(x\ 阅读全文
posted @ 2024-01-16 22:13 fengxue-K 阅读(11) 评论(0) 推荐(0) 编辑
摘要:675-E 题目大意 有n个车站,以及一个长度为n的序列a1,a2······an,第i个车站可以直接到达[i+1,ai]中的任意一个车站。记p[i][j]为从车站i到车站j的最小步数,求: \[\sum_{i=1}^{n}\s 阅读全文
posted @ 2024-01-16 13:42 fengxue-K 阅读(25) 评论(0) 推荐(0) 编辑
摘要:514-D 题目大意 给定n个人,每个人有m个属性,第i个人的第j个属性值为a[i][j]。 最多可以执行k次操作,每次操作选定一个属性,把所有人的该属性减1,求一段最长的区间,满足执行所有操作之后该区间中所有人的所有属性全部为0。 S 阅读全文
posted @ 2024-01-14 16:41 fengxue-K 阅读(13) 评论(0) 推荐(0) 编辑
摘要:613-D 题目大意 给定一颗n个节点的树。 q组询问,每组询问给定k个点,问至少要删除树中多少个点才能使这k个点两两不连通,无解则输出1。 这里ki的规模大致和n相当。 Solution 虚树模板题。 暴力的做法是每组询问都对 阅读全文
posted @ 2024-01-13 21:40 fengxue-K 阅读(14) 评论(0) 推荐(0) 编辑
摘要:87-D 题目大意 给定一颗n个节点的树,边带权。 现在要枚举所有路径,对于一条路径,取边权最大的边给它得分加1;若有多个权最大的边,则这些边的得分都加1。 输出最后所有边中的最大的得分是多少,有多少条得分最大的边。第二行输出这些得分最大的边的编号 Solution 首先考虑 阅读全文
posted @ 2024-01-13 11:23 fengxue-K 阅读(12) 评论(0) 推荐(0) 编辑
摘要:342-E 题目大意 给定一颗n个节点的树,其中1号节点为红色,其余节点为蓝色 有m次操作,操作分为两种: 1.把节点x变为红色 2.询问节点x到最近红色节点的距离 Solution 对于操作2首先考虑两种暴力操作 1.对每次询问的\( 阅读全文
posted @ 2024-01-12 11:13 fengxue-K 阅读(4) 评论(0) 推荐(0) 编辑
摘要:375-D 题目大意 给定一颗n个节点的树,根节点为1,每个节点都有一个颜色ci 给定q次询问: (x,k):询问在以x为根的子树中出现次数k的颜色数量 Solution 首先考虑一般暴力的做法,将所有询问离线下来,对整个树 阅读全文
posted @ 2024-01-12 11:13 fengxue-K 阅读(17) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示