01 2021 档案
摘要:考虑计算这样一个函数: f(a,b,c,n)=n∑i=0⌊a×i+bc⌋ 带向下取整的式子,我们一般考虑整除分块的做法,但对于这个式子显然不太好做,我们考虑其他做法。 首先考虑 \(c \
阅读全文
摘要:链接 这道题有一个比较神奇的转化。 很显然,我们要求最少总等待时间。 一般而言,我们看见本题,第一反应都是检查选了多少个,来决定第一个的费用。但是,这样存在巨大的后效性,因为我们每多选一个,之后都会被迫都多加上一个,是一个十分的复杂的动态问题。 我们试图将这样一个问题静态化,即我们多选一个只与当前有
阅读全文
摘要:链接 这是一个看上去很贪心的问题,但是很显然不能够直接贪心。 我们面对这一类问题一般采用 dp 或者网络流来进行分析。 这里限制很多,状态复杂,因此不适合 dp ,我们不妨采用网络流来描述这样一个问题。 我们发现,每一天都需要至少 ai 个志愿者,而每种志愿者都恰好会在一段连续的日
阅读全文
摘要:需要充分利用题目性质的一道好题。 由于题目数据范围较小,同时情况复杂限制条件多,我们考虑使用网络流来描述这个问题。 显然,每天都会有 ai 个研究生进入濒死状态,因此,我们可以采用提前计算的方法钦定每天都会有 ai 个研究生进入救治。因此,我们为每天建立一个点,为每天单独建立一个
阅读全文
摘要:洛谷链接 这是一道很有意思的题目。 经过一番化简,我们可以把题目理解为求得最少使所有人都到达的最少时间为 day ,同时对于这个时间我们找到了若干条不冲突的方案 disi 和 pi 表示路径的长度和一批有多少人到达,使得其满足: \[ k \le \sum (k - di
阅读全文
摘要:原题 这是一道比较优秀的技巧类题目。 我们通过观察数据范围,发现很小,首先排除贪心。 由于题目限制多而复杂,我们考虑使用网络流来描述这个问题。 考虑建立一个网络流框架,大概是我们要求每个能选小组的学生都至少选一个小组,可以使用最大流描述,但是题目有要求支出最少,因此考虑使用费用流进一步描述。 先考虑
阅读全文