摘要: BZOJ 1012 题解:用单调栈来维护第L大的数这个关系 阅读全文
posted @ 2018-02-02 22:31 采蘑菇的小西佬 阅读(110) 评论(0) 推荐(0) 编辑
摘要: BZOJ 1207 题解:做满足条件的最大上升子序列处理即可 阅读全文
posted @ 2018-02-02 20:43 采蘑菇的小西佬 阅读(110) 评论(0) 推荐(0) 编辑
摘要: POJ - 3067 题意:西边给你一排点,东边给你一排点,再给你k条连接东西的线,现问有多少个交点? 题解:pair存左右两边的点,对pair进行sort,此时得到的pair是按照first排好序的(如果first相同则按照second排序),此时可以发现只需要去找在逆序对即可。注意!!!!!!p 阅读全文
posted @ 2018-02-02 15:44 采蘑菇的小西佬 阅读(119) 评论(0) 推荐(0) 编辑
摘要: POJ 2299 题意:给你一组数字,能交换相邻元素,问需要交换多少次才能使其变成升序序列。 题解:实际上就是求逆序对个数,不过因为数据比较大,所以需要离散化一下。 阅读全文
posted @ 2018-02-02 13:41 采蘑菇的小西佬 阅读(117) 评论(1) 推荐(0) 编辑
摘要: BZOJ 1015 思路:并查集只有联边的作用,无法做到拆边,因此采取逆序做法。先将边拆掉,再用并查集进行联边,不同联通块相连则联通块数目减一。 阅读全文
posted @ 2018-02-01 21:45 采蘑菇的小西佬 阅读(121) 评论(0) 推荐(0) 编辑