摘要: 题目描述 给出二维平面上的n个点,求其中最近的两个点的距离的一半。 输入包含多组数据,每组数据第一行为n,表示点的个数;接下来n行,每行一个点的坐标。当n为0时表示输入结束,每组数据输出一行,为最近的两个点的距离的一半。 输入样例: 2 0 0 1 1 2 1 1 1 1 3 -1.5 0 0 0 阅读全文
posted @ 2016-08-31 19:08 TomJarry 阅读(8999) 评论(0) 推荐(0) 编辑
摘要: 一、基本概念 在计算机科学中,分治法是一种很重要的算法。字面上的解释是“分而治之”,就是把一个复杂的问题分成两个或更多的相同或相似的子问题,再把子问题分成更小的子问题……直到最后子问题可以简单的直接求解,原问题的解即子问题的解的合并。这个技巧是很多高效算法的基础,如排序算法(快速排序,归并排序),傅 阅读全文
posted @ 2016-08-31 16:00 TomJarry 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 求m^n%k的快速幂模板如下: 该方法基于以下公式: (a*b)%m=((a%m)*(b%m))%k; 阅读全文
posted @ 2016-08-31 15:47 TomJarry 阅读(108) 评论(0) 推荐(0) 编辑