天天看点

STL or 线段树 --- CSU 1555: Inversion Sequence Inversion Sequence Problem's Link:   http://acm.csu.edu.cn/OnlineJudge/problem.php?id=1555

Mean: 

给你一个序列a[n],要你按照要求去构造一个序列b。

序列a[i]表示序列b中的i前面有a[i]个数比i大。

转换一下就是:

已知一个连续的序列(1,2,3,4,...),然后告诉了我们这个序列中每个数前面比本身大的个数,根据这些条件将这个序列调整顺序,找到满足条件的序列。

analyse:

STL大法好。直接用vector来insert。

Time complexity: O(nlogn)

Source code: 

STL or 线段树 --- CSU 1555: Inversion Sequence Inversion Sequence Problem's Link:   http://acm.csu.edu.cn/OnlineJudge/problem.php?id=1555
STL or 线段树 --- CSU 1555: Inversion Sequence Inversion Sequence Problem's Link:   http://acm.csu.edu.cn/OnlineJudge/problem.php?id=1555

View Code

继续阅读