随笔分类 -  哲♂学-贪心

摘要:模拟赛的题目,终于找到了来源 阅读全文
posted @ 2021-11-17 21:56 crashed 阅读(88) 评论(0) 推荐(0) 编辑
摘要:题目 点这里看题目。 分析 首先我们可以发现行列是独立的,因此可以分开计算,因此以下以行为例讲解。 设 \(H=\max_{i,j}h_{i,j}\),\(\delta_i\) 为第 \(i\) 行增加的高度。那么,如果第 \(i\) 行和第 \(i+1\) 行之间有贡献,则必然有 \(|\delt 阅读全文
posted @ 2021-11-16 19:42 crashed 阅读(50) 评论(0) 推荐(0) 编辑
摘要:和 LGIS 的一些补充说明 阅读全文
posted @ 2021-11-15 20:02 crashed 阅读(60) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2021-10-29 22:42 crashed 阅读(0) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2021-10-07 16:44 crashed 阅读(0) 评论(0) 推荐(0) 编辑
摘要:题目 点这里看题目。 分析 一眼望过去似乎就是每个人往自己的家的方向投? 幸好出题人够良心,光是样例 1 就帮你把这个错误的想法叉掉了 每个人往自己家投,前提条件是自己的票可以让自己尽早回家。 比如,\(n\) 楼居民如果盲目向右跟风,那么很有可能投着投着,还没回到家,就因为投右的人都走得差不多了, 阅读全文
posted @ 2021-06-29 22:05 crashed 阅读(53) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2021-06-25 20:18 crashed 阅读(1) 评论(0) 推荐(0) 编辑
摘要:题目 点这里看题目。 分析 这道题就离离离离离谱 首先不难发现 \(f_G(u,x)\) 实际上只和到达 \(u\) 的奇偶最短路长度相关。 那么很快就导出一种特例——即对于某个点,存在两种奇偶性的最短路的情况,可以发现此时 \(G\) 是二分图。那么我们只需要考虑一种最短路,因此可以直接建立最短路 阅读全文
posted @ 2021-03-20 08:51 crashed 阅读(49) 评论(0) 推荐(0) 编辑
摘要:题目 点这里看题目。 分析 这种问题我们通常可以考虑合法染色方案的等价条件。 一步简单的转化是,将染色看成删除。此时要求就是,如果删除一个孤立的格子且不是最后一个格子,那么其它连续段的两端的颜色必须全部不同于当前格颜色。 基于此,对于合法的染色方案,我们可以尝试构造删除方案: 除了最后一个被删除的段 阅读全文
posted @ 2021-02-01 21:56 crashed 阅读(90) 评论(0) 推荐(0) 编辑
摘要:题目 点这里看题目。 分析 数据特殊,显然需要数据分治。 max 此时 \(c=0\) 的点没有贡献,那么就相当于 \(c\) 全部相等。这样 \(c\) 最终的贡献与 \(d\) 无关,我们把 \(c=1\) 的点全部模拟点亮一遍即可。 max 不难想到做树形 DP 。我们可以想到这样的状态: \ 阅读全文
posted @ 2020-11-19 22:25 crashed 阅读(131) 评论(0) 推荐(0) 编辑
摘要:题目 点这里看题目。 分析 可以发现,一组装备可以同时购买的条件是这组装备线性无关。 首先不难发现一个拟阵$M=<S,I>$,其中: $S$为装备的集合;如果$A\subseteq S$,那么$A\in I$当且仅当$A$内的元素线性无关。 显然$M$是一个子集系统,考虑一下它的交换性: 对于$A, 阅读全文
posted @ 2020-04-21 08:58 crashed 阅读(178) 评论(0) 推荐(0) 编辑
摘要:题目 "点这里" 看题目。 分析 首先考虑只有洗衣机的情况。我们可以想到,当前洗衣任务结束越早的洗衣机应该被先用,因此可以用堆来动态维护。 再考虑有烘干机的情况。很显然,越晚洗完的衣服应该越早烘干。因此我们可以按照处理洗衣机的方法,给衣服按照结束洗衣时间从大到小分配烘干机。 用一个堆对洗衣机和烘干机 阅读全文
posted @ 2020-04-18 15:04 crashed 阅读(232) 评论(0) 推荐(0) 编辑
摘要:题目 "点这里" 看题目。 分析 如果称$Magic$为权,$Number$为值,我们需要求的是一个异或意义下,值线性不相关而且权的和最大的问题,也就是权值之和最大的极大线性无关组。 看到这个形式的问题,我们就可以考虑向拟阵的方向去靠一靠了。 设$S=\{Number_i\}, I=\{x:x\su 阅读全文
posted @ 2020-04-13 23:06 crashed 阅读(152) 评论(0) 推荐(0) 编辑
摘要:题目 "点这里" 看题目。 分析 以下设$k=\lfloor\log_2(\max a)\rfloor$。 关于异或凑数的问题自然可以用线性基处理,即如果可以插入到线性基,就说明无法凑出这个数。 于是我们就有了一个线段树或者倍增维护区间线性基的方法,时间是$O(k^2nlog_2n)$。 ..... 阅读全文
posted @ 2020-04-12 18:01 crashed 阅读(169) 评论(0) 推荐(0) 编辑