加载中...

上一页 1 ··· 43 44 45 46 47 48 49 50 51 ··· 54 下一页
摘要: prrblem 有个常规套路:每次选取一个后缀的物品,就可以保证选择的物品数量单调不降。因此将物品价值作后缀和处理,每次选取一个后缀的物品。 要满足“选取时间单调不降”的性质,可以对 \(t\) 数组这样处理:将所有时间取后缀最小值,得到一个单调不降的序列。按照这个序列与按照原序列选是等价的。 采用 阅读全文
posted @ 2025-02-23 20:07 小橘奏 阅读(85) 评论(0) 推荐(1)
摘要: 949 C 限时每日一题day2。这一次做出来了,但时间花得有点多,再接再厉吧。 一个不难的构造题。 首先能发现 以任意两个非 \(-1\) 的相邻两数为端点 形成区间的答案 与 其他位置的答案 是独立的,因此问题转化为给定两个正数 \(x,y\),中间夹着若干个 \(-1\),能否正确填充。 将数 阅读全文
posted @ 2025-02-22 11:15 小橘奏 阅读(206) 评论(0) 推荐(0)
摘要: G 树状数组 + 树上启发式合并 考虑计算所有点作为 \(z\) 时的贡献,最后加和。 相当于所有包含 \(z\) 的路径 \((x,y)\),其中满足:\(w_{x}=w_{y}\) 且 \(w_{z}>w_{x}\),设现在要计算点 \(u\) 作为 \(z\) 的答案:将整个树分成 以 \(u 阅读全文
posted @ 2025-02-21 15:40 小橘奏 阅读(54) 评论(0) 推荐(0)
摘要: 1001 E1 限时每日一题day1。出师不利,脑袋糊涂了,没想出来这道题。 看完题解才发现这道题无比 \(eazy\)。。。 很明显每个人要删的点 \(u\) 必须满足这个性质: \[max_{v \in T - subtree(u)}w[v] > w[u] \]那需要找哪个 \(u\) 以确保一 阅读全文
posted @ 2025-02-21 15:34 小橘奏 阅读(29) 评论(0) 推荐(0)
摘要: D 三分 & 反悔贪心 计算最大匹配数很简单,难点在于计算每种匹配数情况贡献的最大值。 贪心地想也能发现,对于每个集合,若固定选择线段的个数 \(cnt\),最大贡献为: \[\sum_{i=1}^{cnt}a[n + 1 - i] - a[i] \]这个可以用前缀和预处理出来,以做到对于某个给定匹 阅读全文
posted @ 2025-02-19 15:26 小橘奏 阅读(41) 评论(0) 推荐(0)
上一页 1 ··· 43 44 45 46 47 48 49 50 51 ··· 54 下一页