码迷,mamicode.com
首页 >  
搜索关键字:题意    ( 33207个结果
UVA 11573 - Ocean Currents(BFS+优先队列)
UVA 11573 - Ocean Currents 题目链接 题意:给定一个海面,数字分别代表海流方向,顺着海流不用费能量,逆海流要费1点能量,每次询问给一个起点一个终点,问起点到终点耗费的最小能量 思路:广搜,队列用优先队列,每次取能量最低的点出来进行状态的转移 代码: #include #include #include using namespace s...
分类:其他好文   时间:2014-08-28 02:05:49    阅读次数:218
UVA 10441 - Catenyms(欧拉道路)
UVA 10441 - Catenyms 题目链接 题意:给定一些单词,求拼接起来,字典序最小的,注意这里的字典序为一个个单词比过去,并不是一个个字母 思路:欧拉回路,利用并查集判联通,然后欧拉道路判定,最后dfs输出路径 代码: #include #include #include #include #include #include using nam...
分类:其他好文   时间:2014-08-28 00:59:48    阅读次数:236
UVA 534 - Frogger(kruskal扩展)
UVA 534 - Frogger 题目链接 题意:给定一些点,现在要求一条路径从第一个点能跳到第二个点,并且这个路径上的最大距离是最小的 思路:利用kruskal算法,每次加最小权值的边进去,判断一下能否联通两点,如果可以了,当前权值就是答案 代码: #include #include #include #include using namespace st...
分类:其他好文   时间:2014-08-28 00:56:58    阅读次数:273
UVA 436 - Arbitrage (II)(floyd)
UVA 436 - Arbitrage (II) 题目链接 题意:给定一些国家货币的汇率,问能否通过不断换货币使钱得到增长 思路:floyd,完事后判断一下有没有连到自己能大于1的情况 代码: #include #include #include #include #include using namespace std; const int N = 35...
分类:其他好文   时间:2014-08-28 00:54:08    阅读次数:245
Uva 12361 File Retrieval 后缀数组+并查集
题意:有F个单词,1 h[v]的子串所在的单词形成的并查集中,得到的并查集中单词一定有长度>=h[v]公共字串,这样的并查集实际就是一个合法的单词集合,可以利用二进制表示,每次得到新的集合则将二进制表示加入到统计集合的set中,最后结果就是set的大小。AC代码其实是比赛时写的,当时多个单词部分不....
分类:其他好文   时间:2014-08-28 00:50:38    阅读次数:307
POJ 1087 A Plug for UNIX (网络最大流)
POJ 1087 A Plug for UNIX 链接:http://poj.org/problem?id=1087 题意:有n(1≤n≤100)个插座,每个插座用一个数字字母式字符串描述(至多有24 个字符)。有m(1≤m≤100)个设备,每个设备有名称,以及它使用的插头的名称;插头的名称跟它所使用的插座的名称是一样的;设备名称是一个至多包含24 个字母数字式字符的字符串;任何两个设...
分类:其他好文   时间:2014-08-27 23:32:32    阅读次数:439
UVa 11806 Cheerleaders
题意:m行n列的矩形网格放k个相同的石子,要求第一行最后一行第一列最后一列都必须有石子,问有多少种放法A为第一行没有石子的方案数,BCD依此类推,全集为S如果没有任何要求的话,放法数应该是C(rc, k)解法中利用容斥原理来解所求的方案就是在S中但不在ABCD中任何一个的方案即:S -|A∪B∪C∪...
分类:其他好文   时间:2014-08-27 23:15:08    阅读次数:278
poj1273Drainage Ditches
1 #include 2 /* 3 题意:就是寻找从源点到汇点的最大流! 4 要注意的是每两个点的流量可能有多个,也就是说有重边,所以要把两个点的所有的流量都加起来 5 就是这两个点之间的流量了! 6 7 思路:建图之后...
分类:其他好文   时间:2014-08-27 23:12:48    阅读次数:292
UVa 712 S树
题意:有一棵完全二叉树,每层元素有同一变量表示,从上到下分别为x1,x2,... 最后一层叶子结点会有0或1的赋值,输入给出。然后如果xi取值为0时,则往左子树走,否则往右子树走,直到走到叶子结点,得到一值。 思路:因为是完全二叉树,可以用顺序存储,数组实现即可。另外也只需存叶子结点的值就行了。对一结点k来说,左孩子是2k,右孩子是2k+1。因为高度最大为7,最多有x7,所以可以直接取数组的第二...
分类:其他好文   时间:2014-08-27 22:06:38    阅读次数:261
POJ 2112 Optimal Milking (二分 + floyd + 网络流)
POJ 2112 Optimal Milking  链接:http://poj.org/problem?id=2112 题意:农场主John 将他的K(1≤K≤30)个挤奶器运到牧场,在那里有C(1≤C≤200)头奶牛,在奶牛和挤奶器之间有一组不同长度的路。K个挤奶器的位置用1~K的编号标明,奶牛的位置用K+1~K+C 的编号标明。每台挤奶器每天最多能为M(1≤M≤15)头奶牛挤奶。寻...
分类:其他好文   时间:2014-08-27 22:04:08    阅读次数:307
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!