码迷,mamicode.com
首页 >  
搜索关键字:uva 1347    ( 8022个结果
UVA 11987 - Almost Union-Find(并查集)
UVA 11987 - Almost Union-Find 题目链接 题意:给定一些集合,操作1是合并集合,操作2是把集合中一个元素移动到另一个集合,操作3输出集合的个数和总和 思路:并查集,关键在于操作2,对于并查集,要去除掉一个结点,如果该结点不是根那就好办了,那么就多开n个结点,每个结点初始父亲都是它的i + n,这样在移动的时候,就不用担心他是根结点了剩下就是普通的带权并...
分类:其他好文   时间:2014-07-27 11:21:52    阅读次数:192
Cutting Sticks
uva10003:http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=944题意:给你一个木棍,然后让你切n刀,每次切都会有一个费用。例如,假如说一开始木棍长是1...
分类:其他好文   时间:2014-07-27 11:06:12    阅读次数:219
UVA - 10673 Play with Floor and Ceil
题目来源:http://vjudge.net/problem/viewProblem.action?id=19592扩展欧几里得方程: ax+by=gcd(a,b)一定有解 把a=floor(x/k);b=ceil(x/k);floor,ceil分别为向下取余和向上取余。 ...
分类:其他好文   时间:2014-07-27 09:49:22    阅读次数:297
uva 12657 - Boxes in a Line(AC和TLE的区别,为什么说STL慢..)
用STL中的list写的,TLE #include #include #include #include #include using namespace std; list l; list::iterator it1,it2,it3,it4,it5,it; void work(int a,int a1=1,int a2=1) { it1=find(l.begin(),l.end(...
分类:其他好文   时间:2014-07-26 17:23:02    阅读次数:815
UVA 10588 - Queuing at the doctors(优先队列)
UVA 10588 - Queuing at the doctors 题目链接 题意:某公司要求每个员工都必须到当地的医院体检,并给每个员工安排了体检的顺序。为了节约等待时间,员工们被要求分时段去体检,但排队仍然是必不可少的。因此,公司制定了下面几条规定: 员工的编号从1到n。 员工在规定的时间点上一定准时到达医院开始体检。 员工有自己的体检顺序,并且一定按顺序来体检,直到体...
分类:其他好文   时间:2014-07-26 17:22:42    阅读次数:290
uva 1511 - Soju(贪心)
题目链接:uva 1511 - Soju 题目大意:给出两个点集,问说分别从两个点集中取一点的哈夫曼距离最小值。注意一个点集的x坐标小于0,另一个大于0. 解题思路:因为x2一定大于x1,所以对于x这一维,一定是+x2-x1,所以只需要考虑y这一维坐标即可。 #include #include #include #include #include using namesp...
分类:其他好文   时间:2014-07-26 17:21:42    阅读次数:306
UVA 11997 - K Smallest Sums(优先队列+多路合并)
UVA 11997 - K Smallest Sums 题目链接 题意:给定k个数组,每个数组k个数字,要求每个数字选出一个数字,构成和,这样一共有kk种情况,要求输出最小的k个和 思路:其实只要能求出2组的前k个值,然后不断两两合并就可以了,因为对于每两组,最后答案肯定是拿前k小的去组合。然后问题就变成怎么求2组下的情况了,利用一个优先队列维护,和作为优先级,先把原数组都从小到...
分类:其他好文   时间:2014-07-26 15:11:40    阅读次数:295
UVA 10428 - The Roots(牛顿迭代法)
UVA 10428 - The Roots 题目链接 题意:给定一个一元多次方程组,要求求出所有根 思路:利用牛顿迭代法 xn+1=xn?f(xn)/f′(xn),不断迭代就能求出较为精确的值,然后由于有的方程可能有多解,每次解得一个X后,就把原式子除以(x - X),这个是肯定能整除的,把方程降阶然后继续用牛顿迭代法直到求出所有解 代码: #include #...
分类:其他好文   时间:2014-07-26 02:48:56    阅读次数:181
UVA 1524 - Hot or Cold?(数学)
UVA 1524 - Hot or Cold? 题目链接 题意:给一个一元n次方程,带入x表示时间,f(x)表示温度,现在要求[s, e]的平均温度 思路:平均温度就是 总温度/ (e - s),画出曲线,可以发现温度总和为[s,e]上区间与x轴围成的面积,那么利用f(x)的原函数就能求面积了 代码: #include #include #include co...
分类:其他好文   时间:2014-07-26 02:42:16    阅读次数:272
UVA 11995 - I Can Guess the Data Structure! (基本数据结构)
UVA 11995 - I Can Guess the Data Structure! 题目链接 题意:给定一堆的操作,问这个数据结构是什么 思路:水题,稍微模拟一下就可以了 代码: #include #include #include #include using namespace std; const int N = 1005; int n, q[N...
分类:其他好文   时间:2014-07-26 02:39:56    阅读次数:241
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!