摘要:
题目链接 观察到这样一种情况,随着数越来越大,管辖的区间的变化是:先新增一些单点区间,然后相邻的区间合并。 于是我们可以离散化得到元素集$b_i$并更新一波$a_i$,从小到大累加着算“区间长度平方和”$sum[b_i]$。 这里把区间的信息存在两端,每次操作新增的单点区间合并即可。 在这期间,我们 阅读全文
posted @ 2020-05-19 22:52
汉谡
阅读(145)
评论(0)
推荐(0)
摘要:
题目链接 首先可以确定,在最优解中,$k$张优惠券一定会用光(除非带的钱实在太少)。 于是一开始先选中$c$最小的前$k$只牛。可以证明,最优解中一定包含这些牛,然而优惠券却不一定全部用在它们身上。 假设后来不买这其中的牛$i$,而是转而用优惠价买了这之外的牛$j$,发现$c_j>c_i$绝对是亏的 阅读全文
posted @ 2020-05-19 16:57
汉谡
阅读(268)
评论(0)
推荐(0)
摘要:
题目链接 如果在第$i$个询问时,图上没有边权小于$k_i$的边,那么答案就是$v_i$所在连通块的大小减一。 那么可以先将询问按$k_i$降序排序,将边按边权降序排序。 这样每次询问之前,把边权不小于$k_i$的边用并查集并上即可。 代码(100分): #include<iostream> #in 阅读全文
posted @ 2020-05-19 16:38
汉谡
阅读(253)
评论(0)
推荐(0)

浙公网安备 33010602011771号