上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 16 下一页

2011年7月31日

POJ1837-Balance

摘要: 转载请注明出处:優YoU http://user.qzone.qq.com/289065406/blog/1299341345提示:动态规划,01背包初看此题第一个冲动就是穷举。。。。不过再细想肯定行不通= =O(20^20)等着超时吧。。。我也是看了前辈的意见才联想到01背包,用动态规划来解题目大意:有一个天平,天平左右两边各有若干个钩子,总共有C个钩子,有G个钩码,求将钩码全部挂到钩子上使天平平衡的方法的总数。其中可以把天枰看做一个以x轴0点作为平衡点的横轴输入:2 4 //C 钩子数 与 G钩码数-2 3 //负数:左边的钩子距离天平中央的距离;正数:右边的钩子距离天平中央的距离c[k] 阅读全文

posted @ 2011-07-31 11:39 小優YoU 阅读(894) 评论(0) 推荐(2) 编辑

POJ1129-Channel Allocation

摘要: 转载请注明出处:優YoUhttp://user.qzone.qq.com/289065406/blog/1303954302题目翻译:当一个广播电台在一个非常大的地区,广播站会用中继器来转播信号以使得每一个接收器都能接收到一个强烈的信号。然而,每个中继器必须慎重选择使用,使相邻的中继器不互相干扰。如果相邻的中继器使用不同的频道,那么就不会相互干扰。由于无线电频道是一有限的,一个给定的网络所需的中继频道数目应减至最低。编写一个程序,读取一个中继网络,然后求出需要的最低的不同频道数。建模:一个有N个节点的无向图,要求对每个节点进行染色,使得相邻两个节点颜色都不同,问最少需要多少种颜色?那么题目就变 阅读全文

posted @ 2011-07-31 10:46 小優YoU 阅读(1537) 评论(0) 推荐(0) 编辑

POJ2676-Sudoku

摘要: 转载请注明出处:優YoU http://user.qzone.qq.com/289065406/blog/1303713313大致题意:九宫格问题,也有人叫数独问题把一个9行9列的网格,再细分为9个3*3的子网格,要求每行、每列、每个子网格内都只能使用一次1~9中的一个数字,即每行、每列、每个子网格内都不允许出现相同的数字。0是待填位置,其他均为已填入的数字。要求填完九宫格并输出(如果有多种结果,则只需输出其中一种)如果给定的九宫格无法按要求填出来,则输出原来所输入的未填的九宫格解题思路:DFS试探,失败则回溯用三个数组进行标记每行、每列、每个子网格已用的数字,用于剪枝bool row[10] 阅读全文

posted @ 2011-07-31 10:38 小優YoU 阅读(252) 评论(0) 推荐(0) 编辑

POJ1416-Shredding Company

摘要: 转载请注明出处:優YoUhttp://user.qzone.qq.com/289065406/blog/1304031265题目翻译:公司现在要发明一种新的碎纸机,要求新的碎纸机能够把纸条上的数字切成最接近而不超过target值。比如,target的值是50,而纸条上的数字是12346,应该把数字切成四部分,分别是1、2、34、6。因为这样所得到的和43 (= 1 + 2 + 34 + 6) 是所有可能中最接近而不超过50的。(比如1, 23, 4, 和6 就不可以,因为它们的和不如43接近50,而12, 34, 6也不可以,因为它们的和超过50了。碎纸还有以下三个要求:1、如果target的 阅读全文

posted @ 2011-07-31 10:33 小優YoU 阅读(824) 评论(0) 推荐(2) 编辑

POJ1011-Sticks

摘要: 转载请注明出处:優YoUhttp://user.qzone.qq.com/289065406/blog/1311647833大致题意:2011 POJ暑假集训题Problem E,POJ上有中文版解题思路:DFS+剪枝POJ2362的强化版,重点在于剪枝令InitLen为所求的最短原始棒长,maxlen为给定的棒子堆中最长的棒子,sumlen为这堆棒子的长度之和,那么InitLen必定在范围[maxlen,sumlen]中根据棒子的灵活度(棒子越长,灵活度越低) DFS前先对所有棒子降序排序剪枝:1、 由于所有原始棒子等长,那么必有sumlen%Initlen==0;2、 若能在[maxlen 阅读全文

posted @ 2011-07-31 10:29 小優YoU 阅读(2542) 评论(0) 推荐(1) 编辑

POJ2362-Square

摘要: 转载请注明出处:優YoU http://user.qzone.qq.com/289065406/blog/1311605012大致题意:给定一堆不定长度的小棒子,问他们能否构成一个正方形。解题思路:POJ1011的热身题,DFS+剪枝本题大致做法就是对所有小棒子长度求和sum,sum就是正方形的周长,sum/4就是边长side。问题就转变为:这堆小棒子能否刚好组合成为4根长度均为side的大棒子不难了解,小棒子的长度越长,其灵活性越差。例如长度为5的一根棒子的组合方式要比5根长度为1的棒子的组合方式少,这就是灵活性的体现。由此,我们首先要对这堆小棒子降序排序,从最长的棒子开始进行DFS剪枝,有 阅读全文

posted @ 2011-07-31 10:26 小優YoU 阅读(405) 评论(0) 推荐(0) 编辑

POJ1010-STAMPS

摘要: 转载请注明出处:優YoU http://user.qzone.qq.com/289065406/blog/1311305814大致题意:题意比较难懂。大致如下:第一行数字是邮票的面值,每一个数字就是一个不同的种类,哪怕面值相同。以0结束。第二行数字是顾客所需要的邮票总面值。每个数字就是一个顾客的需求,以0结束。每两行是一组case。以EOF结束输入。顾客是集邮爱好者,所以你必须尽可能的给他不同种类的邮票。但是一位顾客最多只能拿4张邮票。显然,我们拥有的邮票就是第一行中的数据。解题思路:DFS寻找所有的解,再逐一比较寻找最优解,剪枝是关键。关于tie。满足顾客需求的解就是可行解。邮票种类最多的可 阅读全文

posted @ 2011-07-31 10:20 小優YoU 阅读(401) 评论(0) 推荐(1) 编辑

POJ2251-Dungeon Master

摘要: 转载请注明出处:優YoU http://user.qzone.qq.com/289065406/blog/1303446571题目大意: 给出一三维空间的地牢,要求求出由字符'S'到字符'E'的最短路径移动方向可以是上,下,左,右,前,后,六个方向每移动一次就耗费一分钟,要求输出最快的走出时间。不同L层的地图,相同RC坐标处是连通的解题思路:我越看这题就越觉得是 XX地下城 = =水题一道,求最短路问题,直接BFS得了开三维数组,每次搜索方向由二维的4个方向增加到6个,但是方法还是那个方法没难度注意若果三维数组恰好开到极限的30*30*30是会RE的,别替人家电 阅读全文

posted @ 2011-07-31 10:17 小優YoU 阅读(419) 评论(0) 推荐(0) 编辑

POJ3414-Pots

摘要: 转载请注明出处:優YoU http://user.qzone.qq.com/289065406/blog/1303732259题目大意:给出了两个瓶子的容量A,B, 以及一个目标水量C,对A、B可以有如下操作:FILL(i) fill the pot i (1 ≤ i ≤ 2) from the tap;DROP(i) empty the pot i to the drain;POUR(i,j) pour from pot i to pot j; after this operation either the pot j is full (and there may be some water 阅读全文

posted @ 2011-07-31 10:11 小優YoU 阅读(339) 评论(0) 推荐(0) 编辑

POJ3126-Prime Path

摘要: 转载请注明出处:優YoU http://user.qzone.qq.com/289065406/blog/1303623014大致题意:给定两个四位素数a b,要求把a变换到b变换的过程要保证 每次变换出来的数都是一个 四位素数,而且当前这步的变换所得的素数 与 前一步得到的素数 只能有一个位不同,而且每步得到的素数都不能重复。求从a到b最少需要的变换次数。无法变换则输出Impossible解题思路:超级水题,40入口的BFS + 素数判定不过剪枝之后就没有40入口了,入口数远小于40无论是判定素数还是搜索素数,首先排除偶数,这样就剪掉一半枝叶了判断素数用根号法判断,如果一个数X不能被 [2, 阅读全文

posted @ 2011-07-31 10:07 小優YoU 阅读(2289) 评论(2) 推荐(1) 编辑

上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 16 下一页

导航