随笔分类 - 题解 / 杂题
1
摘要:greedy *CF573E 和一道 sd 省集题很像啊,但是我没有想起来。 直接贪心往序列里面加点,每次选可以更新的最大权值。权值为 ,其中 是第几个数, 是后面选的数的和。感觉想不到这个主要是不会证明。 然后动态维护这个东西,发现是维护一个凸壳。使
阅读全文
摘要:CF1152F Neko Rules the Catniverse small version 提示我们按值域来做。从小往大考虑插入每一个数,显然它可以插入在 后面,。由于 是最大的,所以还能插入在第一个数前面。那么可以考虑这样一个 dp:\(f_
阅读全文
摘要:2.? CF1198C 先贪心的求出一组匹配,然后不在匹配里的点就可以作为点独立集,因为不可能有两个相邻的点同时不在贪心求出的匹配里。显然匹配边相当于两个点,那剩下一个点,加起来共 个点,显然有一个存在超过 次。 record CF1534D 先随便选一个点当根问,然后就知
阅读全文
摘要:ABC260G 化一下式子得到 ,也就是说对于一个 piece,我在 这个加一,然后对于一个位置 ,只需统计大于 的个数即可。但这样有一个问题,就是前两个条件没有满足。 三维偏序,我会 \(O(N
阅读全文
摘要:一个做题记录,大部分题目都是一句话题解,小部分题目可能会有更详细的题解。 1~4 CSPS2022 解题报告 ABC275G Infinite Knapsack ABC275Ex Monster ZR22noip十连测Day7A ZR22noip十连测Day7B ZR22noip十连测Day7C Z
阅读全文
摘要:一个做题记录,大部分题目都是一句话题解,小部分题目可能会有更详细的题解。 咕咕咕的题 LG5605 小A与两位神仙 [ARC086F] Shift and Decrement ZROI 22noip10连 day4 Dark Matter 把 后面的都去掉,然后前面的从前往后算。 ZRO
阅读全文
摘要:12.9 Weather Report「ICPC World Finals 2015」 一开始读错了,以为是每种天气一个,其实是对于 种天气各一个。直接算出每种序列出现的权重,这可以直接枚举每种天气的天数然后可重接排列数合并。然后考虑哈夫曼树,每次找到两个最小的合并起来。这题对于一堆
阅读全文
摘要:mark 一些自己最近见的经典题。每题大概都会有听过不同做法。难度还是按 cf 那篇的难度来判。有一些部分还不是很懂先留坑。 P1[4] https://www.luogu.com.cn/problem/P2161 这题主要有一车不同的做法。 算法1 考虑直接线段树区间染色,然后如果查询的区间有部分
阅读全文
摘要:agc019b 二分答案,记 代表目前第 项活动作为多少个人的首选,每次把不能选的活动去除,最后如果所有人都满意了就结束。复杂度 #include <bits/stdc++.h> #define pb push_back usin
阅读全文
摘要:A. 震波 先来胡一波题解 看到距离不超过 我们可以考虑用点分树来做。对于点分树上的每个点考虑建立一棵线段树存其子树内的信息。线段树上的每个叶子节点 代表到这个点距离为 的点的权值和。 然后发现我们要求的是前缀和所以树状数组就好了(可见我刚是多么傻逼)。
阅读全文
摘要:CF449D Jzzhu and Numbers 首先可以发现这是一个背包,列出最基本的dp子状态: 代表前 个数的子集(包括空集)组合出 的方案数,有方程 \(dp_{i,j}=dp_{i-1,j}+\sum_{k \& a_i=j}dp_{i-1,
阅读全文
摘要:新开一个坑... P2647 最大收益 考虑我们已经确定了取哪些数然后要确定顺序,发现如果答案排列是 ,那么答案为 。 发现前面的和顺序无关,最后即要最小化 \(\sum_{i=1}^{
阅读全文
1