随笔分类 -  其他-----贪心

摘要:Raffles 题目描述 点此看题 解法 首先考虑没有询问怎么做,考虑对第 \(i\) 个奖池增加一张彩票的贡献是(设现在的彩票数是 \(c_i<l_i\)): \(p_i(\frac{c_i+1}{c_i+1+l_i}-\frac{c_i}{c_i+l_i})=\frac{p_i\cdot c_i 阅读全文
posted @ 2022-03-04 22:52 C202044zxy 阅读(235) 评论(0) 推荐(2)
摘要:013D Piling Up 题目描述 点此看题 解法 还是把一开始的球确定了好 \(dp\),否则写出来的 \(dp\) 奇奇怪怪还不好优化。 枚举初始时有 \(x\) 个白球 \(n-x\) 个黑球,注意每一轮之后球数都是 \(n\),可以设 \(dp[i][j]\) 表示前 \(i\) 轮过后 阅读全文
posted @ 2022-03-02 22:18 C202044zxy 阅读(217) 评论(0) 推荐(1)
摘要:一、题目 点此看题 二、解法 \(\tt md\) 这题真的把我心态整炸了,真的太神了,理解都搞了整整一个晚上。 注意本题只需要改变根节点的值,我们可以预处理出 \(dp[u]\) 表示 \(u\) 节点最初的权值,然后设 \(W=dp[1]\),考虑如果 \(W\) 在 \(S\) 中那么代价一定 阅读全文
posted @ 2022-03-02 21:04 C202044zxy 阅读(167) 评论(2) 推荐(3)
摘要:简介 如果题目要求最优解,但难以按照某个规则贪心求出最优解,也无法使用动态规划等算法。可以考虑随机贪心,将输入数据随机打乱,然后从前到后按照某种方式贪心,多次随机求最优值。 还可以结合多种不同的贪心规则,每次使用不同的贪心方法,不断逼近最优值。 一般可以用在出题人无法轻易掌控某个输入时得到的输出类型 阅读全文
posted @ 2022-02-27 21:41 C202044zxy 阅读(538) 评论(0) 推荐(2)
摘要:遇到困难睡大觉 题目描述 给定 \(n\) 个元素,每个元素有两个属性值 \((a_i,b_i)\),我们可以将其以任意顺序排列,要最大化下式: \(\min(a_i+i\cdot k)-\max(b_i+i\cdot k)\) \(n\leq 10^5,a_i,b_i,kn\leq 10^9\) 阅读全文
posted @ 2022-02-21 15:00 C202044zxy 阅读(423) 评论(1) 推荐(3)
摘要:009E Eternal Average 题目描述 点此看题 解法 本题的操作是树形结构,所以我们可以直接去考虑最后的结果而不去考虑过程。 可以把操作看成一棵 \(k\) 叉树,叶子代表初始的数。设权值为 \(1\) 的点深度是 \(x_i\),权值为 \(0\) 的点的深度是 \(y_i\),那么 阅读全文
posted @ 2022-02-12 17:13 C202044zxy 阅读(476) 评论(0) 推荐(2)
摘要:CF512D Fox And Travelling 题目描述 点此看题 给出一张无向图,每次你可以选择一个度数 \(\leq 1\) 的点并将其删除。 问对于 \(k=0,1,2...n\) 有多少个删除 \(k\) 个点的序列,答案模 \(10^9+9\) \(n\leq 100,m\leq \f 阅读全文
posted @ 2022-01-26 11:10 C202044zxy 阅读(455) 评论(14) 推荐(1)
摘要:A 题目描述 有 \(n\) 个在 \([0,2^w)\) 内的非负整数,你需要执行下面的操作 \(n-1\) 次,使得剩下的数最小: 选择两个非负整数 \(x,y\),将其合并成一个非负整数 \(z\),其中 \(z=\lfloor\frac{(x|y)}{2}\rfloor\) 选择一个数 \( 阅读全文
posted @ 2022-01-23 22:54 C202044zxy 阅读(556) 评论(2) 推荐(1)
摘要:001F Wide Swap 题目描述 点此看题 解法 话说我在考试时候乱打个做法得了很多分,但是这题还是要保证每一步严谨最后才能搞懂啊。 首先有一个明显的 \(\tt observation\)(我这个辣鸡都观察出来了哦!):我们求出逆排列 \(q_{p_i}=i\),那么排列 \(q\) 上的交 阅读全文
posted @ 2022-01-20 11:00 C202044zxy 阅读(119) 评论(3) 推荐(1)
摘要:前言 受到 \(\tt werner\_yin\) 鸽鸽的启发,我要开始刷 \(\tt HNOI\) 了。 还是每天更至少三题的博客,\(\tt zxy\) 绝不断更。 结果一天真的就只更了三道题呗,我效率是真的低啊...刷题还是不能这么慢啊... 2018 排列 题目描述 点此看题 解法 题目描述 阅读全文
posted @ 2022-01-17 22:38 C202044zxy 阅读(254) 评论(1) 推荐(1)
摘要:2012 集合选数 题目描述 点此看题 解法 要不是吃饭去了我肯定能完全想明白,话说网上的题解点都不负责任,构造怎么得来的不写一下?😡 先考虑只有 \(2x\) 被禁用的情况,一开始我想了很多方法都避免不了状压,究其原因是限制过于分散造成我们需要记录的信息太多。回想限制最紧凑的模型是线性 \(dp 阅读全文
posted @ 2022-01-04 20:39 C202044zxy 阅读(294) 评论(2) 推荐(1)
摘要:\(\tt noip\) 之后的第一场线上赛,感觉手感退化了很多啊,不知道上红的目标能不能如期实现呢? D. Not Quite Lee 题目描述 数轴上有 \(n\) 个窗口,第 \(i\) 个窗口的长度为 \(b_i\)(包含这么多连续的整数),定义一个窗口的权值为包含数字的和,问有多少个窗口的 阅读全文
posted @ 2021-12-05 11:48 C202044zxy 阅读(1078) 评论(1) 推荐(2)
摘要:一、题目 点此看题 二、解法 网上的很多题解讲的都不清楚,我还是尽量不要避重就轻😑 首先不考虑连通块包含 \(x\) 的限制,考虑一个经典结论,对于一个具有 \(k\) 个叶子的无根树,我们可以构造出使用 \(\lceil\frac{k}{2}\rceil\) 条路径覆盖完树所有边的方案,并且这个 阅读全文
posted @ 2021-11-18 16:21 C202044zxy 阅读(204) 评论(2) 推荐(0)
摘要:懒得说废话了,我是傻逼。 C 题目描述 给定一棵 \(n\) 个点的树,记 \(L(u,v)\) 为 \((u,v)\) 简单路径上的点数。对于路径 \((a,b),(c,d)\) 点不交的四元组 \((a,b,c,d)\),我们想知道 \((L(a,b),L(c,d))\) 有多少种不同的取值。 阅读全文
posted @ 2021-11-11 17:19 C202044zxy 阅读(125) 评论(0) 推荐(1)
摘要:Contest2 B. Bitwise Xor 题目描述 点此看题 有一个长度为 \(n\) 的数组 \(a\) 和一个整数 \(x\),要求满足如下条件子序列 \(b_1..b_k\) 的数量: \(\forall 1\leq i<j\leq k\ \ \ a_{b_i}\oplus a_{b_j 阅读全文
posted @ 2021-11-09 22:53 C202044zxy 阅读(198) 评论(0) 推荐(1)
摘要:拟阵定义 本篇博客只讲解和信息竞赛紧密相关的拟阵理论,其他的一概不谈。 给定一个全集 \(U\),一个 \(U\) 上的集族 \(\mathcal I\) 被称为拟阵,记作 \(\mathcal M=(U,\mathcal I)\),当且仅当满足: \(\empty \in \mathcal I\) 阅读全文
posted @ 2021-11-09 21:54 C202044zxy 阅读(251) 评论(0) 推荐(1)
摘要:一、题目 点此看题 当你 \(\tt Wa\) 了十几发之后,评测机都会嘲笑你,\(\tt wdnmd\),以后还是要写注释以免写错关键细节: 二、解法 直接考虑怎么建网络流模型,但是这题是两个点决定一个点(两个 \(0\) "匹配"中间一个权值),这个关系不太好建。考虑拆分,首先观察到我们按 \( 阅读全文
posted @ 2021-11-04 21:41 C202044zxy 阅读(145) 评论(0) 推荐(0)
摘要:总结 这签到构造题我做不出也没有办法啊$...$ 还是感谢 \(\tt Oneindark\) 大佬的供题,希望她以后不要再出阴间构造题啦! Ciel and Flipboard 题目描述 点此看题 解法 我是这样打爆搜的,枚举左上角 \(m\times m\) 个元素的状态,那么整个矩阵的状态是唯 阅读全文
posted @ 2021-10-19 10:27 C202044zxy 阅读(351) 评论(0) 推荐(0)
摘要:总结 今天这一场得到了负分的好成绩,真的是最有教育意义的一场了。我花了一个小时打了 \(1,2,4\),然后花了两个半小时刚第三题获得了 \(20\) 分的好成绩,下次考虑每个题保证十分钟的检查时间,好对拍的题一定要对拍。 感谢 rainybunny 大佬的精心准备,以及模数 \(998244853 阅读全文
posted @ 2021-10-12 16:46 C202044zxy 阅读(162) 评论(0) 推荐(0)
摘要:一、题目 校长有一个体积为 \(x\) 的大套子,现在有 \(n\) 条人类,如果套子的体积严格大于人类的体积 \(y\),那么校长就会把这个人类装在套子里,套子的体积就会增加 \(y\) 有下列三种可能的事件: 校长得到了一个大小为 \(x\) 的套子,他想让套子的大小至少变成 \(y\),如果可 阅读全文
posted @ 2021-10-05 19:47 C202044zxy 阅读(128) 评论(0) 推荐(0)