CF 1158 题解
A设第 $i$ 个女生的限制为 $mx_i$,意思是存在一个男生给她 $mx_i$ 的礼物。设第 $i$ 个男生的限制为 $mn_i$,意思是要给所有女生 $mn_i$ 的礼物。设男女生都根据限制大小从小到大排序,首先如果 $mx_n > b_1$ 那么就无解(所有女生至少收到了 $mx_n$ 的礼物,但是第一个女生说她没收到,矛盾了)对于每个女生,我们都要钦定好一个男生送给他礼物,我...
A设第 $i$ 个女生的限制为 $mx_i$,意思是存在一个男生给她 $mx_i$ 的礼物。设第 $i$ 个男生的限制为 $mn_i$,意思是要给所有女生 $mn_i$ 的礼物。设男女生都根据限制大小从小到大排序,首先如果 $mx_n > b_1$ 那么就无解(所有女生至少收到了 $mx_n$ 的礼物,但是第一个女生说她没收到,矛盾了)对于每个女生,我们都要钦定好一个男生送给他礼物,我...
A发现操作相当于花费 $x$ 消掉一个 $0$ 的连续段,或者是花费 $y$ 将两个连续段拼起来,显然如果使用了拼接操作就会拼到只剩一个,所以直接判断即可。B打表发现在 $n$ 较大的时候是个等差数列,小范围暴力即可。一个比较有理有据的做法是首先考虑我们先将集合转化为 $\{0,4,9,49\}$ 考虑,然后我们为了保证不重,必须限制 $4$ 的个数 $\leq 8$ 个,并且如果取了 $4...
A贪心想法先把 $a$ 和 $b$ 拼成若干个 $ab$,然后如果有剩余的可以在对应的开头/结尾放,所以答案是 $c+\min(a,b)+[a \neq b]$。B枚举我们强制让这个人 $A \to B$ 选择那一班航班起飞(这样就相应 ban 掉了一些航班),然后双指针维护处对应的 $B \to C$ 最近能从哪里开始起飞,就是查一个第 $x$ 大的问题了。因为排好序了可以 $O(1)$ ...
感觉没有 ytq 哥哥之前的毒瘤画风了,很怪异。做的时候一直以为我做法假了爆零了,结果发现并不是这样?不过还是垫底了A考场做法:我们肯定贪心从小往大选,所以先按照 $a_i$ 排序。可以看成每个时间 $i$ 种钻石补充了 $b_i$ 个,我们肯定贪心从小往大选,我们每次需要找到第一个位置满足前缀和 $\geq c_i$,然后选这前面的宝石。可以用线段树维护一次函数和完成。还有一个做法:我们设...
题目大意给定两个长度为 $n$ 的正整数序列 $\{a_i\}$与 $\{b_i\}$,序列的下标为 $1, 2, \cdots , n$。现在你需要分别对两个序列各指定恰好$K$ 个下标,要求至少有 $L$ 个下标在两个序列中都被指定,使得这 $2K$ 个下标在序列中对应的元素的总和最大。$n \leq 2\times 10^5,\sum _n \leq 10^6$题解模拟费用流真奇妙首...