上一页 1 ··· 58 59 60 61 62 63 64 65 66 ··· 85 下一页
摘要: 题意:平面上有n个点(1<=n<=1000),你的任务是让所有n个点连通。可以新建边,费用等于两端点欧几里德距离的平方。也可以购买套餐(套餐中的点全部连通)。问最小费用。 分析: 1、先将不购买任何套餐的最小生成树的所有边(边数为cnt)存起来,目的是枚举套餐时不必再耗Kruskal算法的O(n2) 阅读全文
posted @ 2017-02-13 15:59 Somnuspoppy 阅读(174) 评论(0) 推荐(0)
摘要: 题意:给出所有计算机之间的路径和路径容量后,求出两个给定结点之间的流通总容量。(假设路径是双向的,且两方向流动的容量相同) 分析:裸最大流。标号从1开始,初始化的时候注意。 阅读全文
posted @ 2017-02-13 13:00 Somnuspoppy 阅读(192) 评论(0) 推荐(0)
摘要: 题意:无限大的奶酪里有n(0<=n<=100)个球形的洞。你的任务是帮助小老鼠A用最短的时间到达小老鼠O所在位置。奶酪里的移动速度为10秒一个单位,但是在洞里可以瞬间移动。洞和洞可以相交。输入n个球的位置和半径,以及A和O的坐标,求最短时间。 分析: 1、因为洞可以相交,所以在计算两点距离时要判断一 阅读全文
posted @ 2017-02-12 22:51 Somnuspoppy 阅读(458) 评论(0) 推荐(0)
摘要: 题意:所有形如4n+1(n为非负整数)的数叫H数。定义1是唯一的单位H数,H素数是指本身不是1,且不能写成两个不是1的H数的乘积。H-半素数是指能写成两个H素数的乘积的H数(这两个数可以相同也可以不同)。输入一个H数h(h <=1000001),输出1~h之间有多少个H-半素数。 分析: 1、筛选法 阅读全文
posted @ 2017-02-12 20:02 Somnuspoppy 阅读(474) 评论(0) 推荐(0)
摘要: 题意:有n个牛肉堡和n个鸡肉堡给2n个孩子吃。每个孩子在吃之前都要抛硬币,正面吃牛肉堡,反面吃鸡肉堡。如果剩下的所有汉堡都一样,则不用抛硬币。求最后两个孩子吃到相同汉堡的概率。 分析: 1、先求最后两个孩子吃到不同汉堡的概率。 2、dp[i]表示2i个人的情况。 3、dp[i + 1] = (2 * 阅读全文
posted @ 2017-02-12 16:38 Somnuspoppy 阅读(279) 评论(0) 推荐(0)
上一页 1 ··· 58 59 60 61 62 63 64 65 66 ··· 85 下一页