题意: n个点,m条边,m <= n <= 100000,边的长度都为1。 点从 0 ~ n-1 编号。开始时图是不连通的,并且没有环。 通过加入一些边后,可以使图连通。要求加入的边不能多余(即生成的图是一棵树)。 问连通后的图,任意两点之间的距离的最大值,最小可以是多少? 既然刚开始图不连通也无环 ...
分类:
Web程序 时间:
2018-07-27 23:09:34
阅读次数:
185
http://codeforces.com/gym/226123/problem/L 题解:手摸几组数据,发现一个规律:将n 质因数分解,答案就是 每个质因数/2+1后再乘起来。 然后考虑2的情况: dfs: ...
分类:
其他好文 时间:
2018-07-23 22:09:09
阅读次数:
160
On the most perfect of all planets i1c5l various numeral systems are being used during programming contests. In the second division they use a superfa ...
分类:
其他好文 时间:
2018-07-22 17:03:45
阅读次数:
129
大致题意: 给出一个凸包,以及凸包内的两个点p1,p2,求有多少条经过凸包顶点的直线能够将凸包分割为两部分,且给出的两点分别属于不同的部分 枚举凸包的顶点,二分求出p1,p2线段左边的最大坐标L以及右边的最小坐标R,则答案为R-L-1的累加和除以2 注意文件输入,输出 1 #include<cstd ...
分类:
其他好文 时间:
2018-07-18 23:26:50
阅读次数:
185
题目:http://codeforces.com/gym/100971/problem/J ...
分类:
其他好文 时间:
2018-07-17 16:26:28
阅读次数:
148
题意:给定N点,M条有向边,满足任意点可以到达任意点。现在叫你保留2*N边,任然满足任意点可以到达任意点,输出删除的边。 思路:从1出发,DFS,得到一颗生成树,有N-1条边。反向建题。还是从1出发,得到一颗生成树,这2N-2条边显然可以满足任意点互通。然后随便选两边即可。 (任意点u->v,至少有 ...
分类:
其他好文 时间:
2018-07-16 23:12:19
阅读次数:
158
题意:求1到N的最短路,最短路的定义为路径上最大的K条边。 思路:对于每种边权,假设为X,它是第K大,那么小于X的变为0,大于K的,边权-X。然后求最短路,用dis[N]+K*X更新答案。 而小于K的情况下,最短路显然就是原图的最短路。 ...
分类:
其他好文 时间:
2018-07-16 23:10:31
阅读次数:
244
题目链接:acm.hdu.edu.cn/showproblem.php?pid=5695 Problem Description 众所周知,度度熊喜欢各类体育活动。今天,它终于当上了梦寐以求的体育课老师。第一次课上,它发现一个有趣的事情。在上课之前,所有同学要排成一列, 假设最开始每个人有一个唯一的 ...
分类:
编程语言 时间:
2018-07-15 14:55:17
阅读次数:
235
概念: 并:合并两个元素所在的组 查:查询两个元素是否属于同一个组 核心代码: 例题: 题目链接:http://codeforces.com/gym/100989/problem/B 题意: 给定dp[]数组,它描述的是两个字符串a[]与b[]的关系情况。要求根据dp[]数组推出a[]与b[]。 d ...
分类:
其他好文 时间:
2018-07-11 12:18:16
阅读次数:
136
题目链接:http://codeforces.com/gym/101020/problem/C C. Rectangles time limit per test 2.0 s time limit per test memory limit per test 64 MB memory limit p ...
分类:
其他好文 时间:
2018-07-08 16:44:24
阅读次数:
148