Loading

摘要: P5994 [PA2014]Kuglarz(思维 最小生成树) 题意: ​ 你可以询问$[l, r]$区间的杯子下球的总数的奇偶性,花费是$cost_{i,j} (i \le j)$。若想要知道每个杯子下有无球,求最小花费是多少。杯子的数量为$2e3$。 思路: ​ 很容易知道,若想要知道第$i$个 阅读全文
posted @ 2022-10-11 09:18 DM11 阅读(30) 评论(0) 推荐(0) 编辑
摘要: E Add and Mex(调和级数 暴力) 题意: ​ 给出一个长度为n$\le 1e5$的数组a,每秒对数组中的数加上其下标,例如$a_i$在第一秒为$a_i+i$,第二秒为$a_i+2i$。请输出前m$\le 1e5$秒中每一秒的最小的非负整数。 思路: ​ 因为只有n个数,那么这个最小非负整 阅读全文
posted @ 2022-10-09 20:53 DM11 阅读(76) 评论(1) 推荐(0) 编辑
摘要: 2020辽宁省赛 xor 题意: ​ 现在有一个长度为n的数组a。现在要将a拆分成若干个连续的子数组,要求每个连续的数组异或和都为x。请问有多少种拆分的方案。 思路: ​ 容易推出转移方程 $$ f_i=\sum f_j(当xorsum_i \oplus xorsum_j = x) $$ 由于我们知 阅读全文
posted @ 2022-10-09 16:24 DM11 阅读(28) 评论(0) 推荐(0) 编辑
摘要: #ABC 271 F - XOR on Grid Path 题意: ​ 给出20 * 20的地图,每个点上都有一个点权,保证为正整数。请问从(1, 1)走到(n, n)且路径上所有点权异或和为0的路径有多少条。 思路: ​ 本题利用了meet in the mid的思想。因为是(1, 1)到(n, 阅读全文
posted @ 2022-10-08 21:15 DM11 阅读(36) 评论(0) 推荐(0) 编辑
摘要: 2022 ICPC网络赛(二) B Non-decreasing Array 题意: ​ 给出一个长度为n的不降的数组a,每次可以进行1次操作,请问操作1次到n次,每次操作后的最大值是多少。 ​ 操作:一次操作中又包含着两个操作,第一个是删去数组中的任意一个数,第二是对数组中的任意一个数赋任意值,但 阅读全文
posted @ 2022-10-08 15:41 DM11 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 2022 ICPC网络赛(二) G Good Permutation 题意: ​ 现在有一个长度为n的排列,现在给出m组约束条件,请问有多少种方案满足这个约束条件。 ​ 约束条件:给出l, r,表示$[l, r]$这个区间中的最大值-最小值等于$r - l$。 思路: ​ 对于约束条件l,r可以进一 阅读全文
posted @ 2022-10-08 15:04 DM11 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 2022 ICPC网络赛(二) F Infinity Tree 题意: ​ 现在给出一个树,对于这棵树,一开始有一个根节点1,每秒之后,每个节点会长出k个节点。节点的最大编号为$1e18$。现在给出任意两个节点编号a, b,还有每秒生成的节点个数k。请问节点a,b的最近公共祖先的编号是多少。 思路: 阅读全文
posted @ 2022-10-08 10:01 DM11 阅读(107) 评论(0) 推荐(0) 编辑
摘要: POJ 3494 Largest Submatrix of All 1’s(单调栈) 题意: ​ 给出一个01矩阵,请找出其中最大的全部为1构成的子矩阵。矩阵大小为$2000 * 2000$ 思路: ​ 我们把问题分解到每一行,对于第j列,我们可以维护其左边第一个高度低于$h_j$的下标,同理维护左 阅读全文
posted @ 2022-10-05 22:22 DM11 阅读(13) 评论(0) 推荐(0) 编辑
摘要: POJ 2227 The Wedding Juicer(三维接雨水 BFS 贪心) 题意: ​ 给出一个二维地图,其各点上权值为其高度。如果向其中填水,请问在这张地图中可以积得多少水。 ​ 地图长宽为300,高度最高为1e9。 999 919 989 以此图为例,可积水7 思路: ​ 通过观察所给样 阅读全文
posted @ 2022-10-05 21:52 DM11 阅读(120) 评论(0) 推荐(0) 编辑
摘要: POJ 3697 USTC campus network(BFS 删边) 题意: ​ 有一张图,每个点$n \le 10000$之间都有一条边。现在删去若干条边$m \le 1000000$,请问还有多少点是联通的。 思路: ​ 我能想到最朴素的方法就是,建出一张不含这些被删去边的图,跑一下就知道有 阅读全文
posted @ 2022-10-05 21:39 DM11 阅读(17) 评论(0) 推荐(0) 编辑