高效算法设计
文章平均质量分 61
Andymion
这个作者很懒,什么都没留下…
展开
-
UVA 1608 Non-boring sequence
题目大意就是判断一个序列中,对于任意子序列是否存在重复元素,如果是则序列是无聊的,否则是不无聊的。思路 分治,中途相遇法紫书上的思路已经很清晰了,首先是找到一个当前序列中不重复的元素,递归判断被它分隔的左序列和右序列是否满足题意。直到找到只有一个元素的序列为止。如果在扫描一个序列是从左到右扫描,最坏情况是在另一端,则 时间复杂度是O(n^2) 如果用中原创 2016-08-22 12:40:19 · 330 阅读 · 0 评论 -
URAL 2067
题目大意是给定几个孩子的s值和r值,两个孩子之间的友情值是(sqrt((si - sj)^2 + (ri - rj)^2)) 1 三个孩子的友情值是每两个孩子的友情值的总和再除以2,最好的朋友是对于任意两人u, v的友情值都有p(u, v) >= p(u, v, w)w是第三个人思路构造从友情值的计算可以看出两个孩子的友情值是平面坐标系上亮点之间的欧几里得距离,我们把式原创 2016-08-22 23:12:42 · 289 阅读 · 0 评论