https://ac.nowcoder.com/acm/contest/12548/L
思路:
比如 5 6 7 4 3 2
4的答案就是之前比他的大的数,里面找一个,涂色编号最大的+1。找编号最大的可以把线段树的[l,r]变成维护值域,然后每次查比当前数字大的数的染色最大值。
因为之前的染色最大值就是其一个联通块里最极限的情况,此时相连必然要再+1
https://ac.nowcoder.com/acm/contest/12548/L
思路:
比如 5 6 7 4 3 2
4的答案就是之前比他的大的数,里面找一个,涂色编号最大的+1。找编号最大的可以把线段树的[l,r]变成维护值域,然后每次查比当前数字大的数的染色最大值。
因为之前的染色最大值就是其一个联通块里最极限的情况,此时相连必然要再+1