随笔分类 -  分治

历届试题 小朋友排队
摘要:问题描述 n 个小朋友站成一排。现在要把他们按身高从低到高的顺序排列,但是每次只能交换位置相邻的两个小朋友。 每个小朋友都有一个不高兴的程度。开始的时候,所有小朋友的不高兴程度都是0。 如果某个小朋友第一次被要求交换,则他的不高兴程度增加1,如果第二次要求他交换,则他的不高兴程度增加2(即不高兴程度 阅读全文

posted @ 2017-02-26 15:35 acmtime 阅读(608) 评论(0) 推荐(0)

归并排序及应用
摘要:逆序对问题,给出一个序列,求逆序对数,及有多少个又需对(i,j)是的i<j但ai>aj。n高达10e6 可以种归并排序求解,或者也可以用树状数组。 应用: 考分鄙视(exam) 时间限制: 1 Sec 内存限制: 64 MB提交: 15 解决: 5[提交][状态][讨论版] 题目描述 Whence这 阅读全文

posted @ 2016-08-01 21:56 acmtime 阅读(443) 评论(0) 推荐(0)

魔法石的诱惑
摘要:魔法石的诱惑 题目描述 修 罗王远远地看见邪狼狂奔而来,问道:“慌慌张张地跑什么?” 邪狼大口大口地喘气:“我路过一家魔法石店,看到摆着那么多高阶魔法石,我就跑进去抢了一大袋。” 修罗王怒道:“光天化日,朗朗乾坤,众目睽睽之下,你也敢抢?” 邪狼:“我抢魔法石的时候,压根儿就没看见人,眼里只看见魔法 阅读全文

posted @ 2016-07-28 18:25 acmtime 阅读(535) 评论(0) 推荐(0)

平面上的最接近点对
摘要:一维最接近点对问题: 使用分治求解: S中的n个点为x轴上的n个实数x1,x2,...,xn。最接近点对即为这n个实数中相差最小的两个实数。显然可以先将点排好序,然后线性扫描就可以了(上述程序实现)。但我们为了便于推广到二维的情形,为下面二维,尝试用分治法解决这个问题。 假设我们用m点将S分为S1和 阅读全文

posted @ 2016-07-28 16:05 acmtime 阅读(4321) 评论(0) 推荐(0)

导航