11 2018 档案
摘要:显然每一位的限制独立,对于每一位求出仅限制该位下的最大数,然后求最小值即可。 假设当前要求数字的答案: 考虑填数字的过程,可以看作依次考虑一个序列中的每个数,当前缀和时退出。 设表示正在考虑最低的位,高位部分有个,第位能不能填为$
阅读全文
摘要:考虑任意一棵生成树,它的代价是一个一次函数。 因此所有生成树的最小值随着时间变化呈现出的是一个上凸壳。 三分查找最大值即可。 时间复杂度。
阅读全文
摘要:A. Drone With a Camera 三分套三分。 B. Fibonaccis’ vouchers 考虑用最少的Fib数表示一个数,只需要从大到小贪心选取每个Fib数。 将一个数写成Fib进制,可以得到一个串,满足没有连续两个。 从高位到低位逐位确定答案的每一位是还是$1
阅读全文
摘要:将所有和混在一起排序,那么每个要匹配一个,从左往右依次考虑每个数: 如果是一个: 如果左边没有多余的,那么将其放入堆中,表示这个还未匹配。 否则选择左边代价最小的和这个进行匹配,并把代价取反,加上这个往右匹配的贡献后放入堆$q_B
阅读全文