摘要:
要保证长度为L的序列下标字典序最小,当然要尽量选前面的数。 如何判断前面的数是否满足条件?,只需要知道这个数开头的递增序列的最长长度是多少,如果不小于L,那么必然可以加入这个数。还需判断一下它是否大于前面的那个数就行了。 LIS用nlogn。 # include <cstdio> # include 阅读全文
posted @ 2017-03-03 20:00
free-loop
阅读(174)
评论(0)
推荐(0)
摘要:
点权树链剖分模板题。 # include <cstdio> # include <cstring> # include <cstdlib> # include <iostream> # include <vector> # include <queue> # include <stack> # in 阅读全文
posted @ 2017-03-03 13:26
free-loop
阅读(144)
评论(0)
推荐(0)
摘要:
设第i个人给了第i+1个人mi个糖果(可以为负),因为最后每个人的糖果都会变成sum/n。 可以得到方程组 mi-mi+1=a[i+1]-sum/n.(1<=i<=n). 把方程组化为mn组成的形式,最后的结果就是求min(abs(mn)+abs(mn-a[i+1]+sum/n)....)。可以看出 阅读全文
posted @ 2017-03-03 10:20
free-loop
阅读(218)
评论(0)
推荐(0)

浙公网安备 33010602011771号