随笔分类 -  基本算法-逆序对、离散化、双指针

摘要:" 10042. 「一本通 2.1 练习 8」收集雪花" 【题目描述】 不同的雪花往往有不同的形状。在北方的同学想将雪花收集起来,作为礼物送给在南方的同学们。一共有 $n$ 个时刻,给出每个时刻下落雪花的形状,用不同的整数表示不同的形状。在收集的过程中,同学们不希望有重复的雪花。你可以从任意 $a$ 阅读全文
posted @ 2018-09-08 14:57 飞飞翔滴少年 阅读(863) 评论(0) 推荐(0)
摘要:U29473 【题目链接】 https://www.luogu.org/problemnew/show/U27076 【算法】 我的算法比较渣,最多n=1e5个数,于是离散化,记录每个数出现次数。 然后判断是否是质数,每个数范围为1~1e12于是只需判断是否能能被1~1e6范围内且小于它的1/2次方 阅读全文
posted @ 2018-07-14 23:07 飞飞翔滴少年 阅读(162) 评论(0) 推荐(0)
摘要:【算法】 选取pivot,然后每趟快排用双指针扫描(l,r)区间,交换左指针大于pivot的元素和右指针小于pivot的元素,将区间分成大于pivot和小于pivot的 【注意】 时间复杂度取决于pivot的选取是否能把(l,r)区间分成长度相等的两个子区间。 最优:O(nlogn) 最差:O(n2 阅读全文
posted @ 2018-07-14 16:43 飞飞翔滴少年 阅读(515) 评论(0) 推荐(0)
摘要:【题目链接】 http://poj.org/problem?id=3179 【参考】 http://www.cnblogs.com/evenbao/p/9243183.html 【算法】 阅读全文
posted @ 2018-07-13 20:21 飞飞翔滴少年 阅读(612) 评论(0) 推荐(0)