05 2010 档案
摘要:很简单的一道题直接找出所有的分数,然后按值排序,去除重复的输出。my code标程一:改进:1.发现这些分数的分子和分母互素2.排序的时候的小技巧:p1/q1 = p2/q2 --> p1*q2 = p2*q1stand1标程二:改进:1.找出这些分数之间的规律,然后直接生成stand2
阅读全文
摘要:Type:无向图的连通分支描述:一个m*n的城堡,有一些墙分隔了若干房间,求房间数,及最大的房间,和拆掉一堵墙后能得到的最大房间。思路:先DFS,然后遍历m*n,根据最西边、最南边的规则,只考虑去掉东边北边的墙。Process:写的很垃圾,wa6次,刚开始“Choose the optimal wall to remove from the set of optimal walls b...
阅读全文
摘要:题目描述:n皇后问题,规模6-13,按顺序输出前三组解,再输出总解数。前一段学了点DLX的皮毛,就用它做了做,谁知道前三组解得输出顺序老出错。于是就放弃了。看了hint,就暴搜了一回,开了4个数组,记录行、列、'/','\',的放皇后的情况,根据对称性,搜一半就行了。my code看了解题报告,发现自己写的好烂,首先,不需要记录行(why?),其次,直接记录个数,标记是多余的。standard这个...
阅读全文
摘要:1.生成回文数 (100000000以内)大概20000个2.判断素数生成回文数的算法思想:分别生成数位是奇odd,和数位是偶even的回文数,对于串1234, 翻转一下 4321,再接上就生成了一个回文数 ,odd:1234321 even:12344321实现的方法可以多种多样。我用的是递归的方法。代码
阅读全文
摘要:这个题好久以前就看过了,但当时没思路,现在重新看,发现还是可以做的。思路:根据题目给出的六种layout,对每种的每个位置有4中选择(即4个矩形),另外4个矩形旋转后又可形成4个矩形。基本上是枚举所有的情况,然后找最小的面积值。最后一种layout,其实又要分四种情况的。代码
阅读全文
摘要:比较经典的3个杯子互相倒水的问题。状态即3个杯子中的水量,用一个3维数组记录,转移为六种组合。code
阅读全文
摘要:按步长递增的顺序搜索,先预处理出所有可能的步长,及位置值(用flg[]标记),再深搜预处理稍微有点麻烦code
阅读全文
摘要:http://acm.pku.edu.cn/JudgeOnline/problem?id=2965我用纯枚举做的,216,用了500多mscode1再看看No.1的题解代码http://acm.pku.edu.cn/JudgeOnline/problem?id=1753枚举第1行的操作,24然后操作第2-4行,使第i行的操作让i-1行满足全黑或全白。求出最小的操作数。code3
阅读全文
摘要:Euclid 规则:如果x 和 y 是正整数,且有x≥y,那么gcd(x, y) = gcd(x mod y, y)。证明:待续function Euclid(a, b)Input: Two integers a and b with a > 0 and b > 0Output: gcd(a, b)if b = 0: return areturn Euclid(b, a mod ...
阅读全文
摘要:求5000以内Fibonacci 数代码
阅读全文
摘要:大整数,主要是设计好怎么加,结果怎么保存,进位的处理要特别小心。code
阅读全文
摘要:背景:斐波那契数列,求Fib[n] mod 2m 思想:分治法的应用,构造矩阵code
阅读全文
摘要:二分法求幂+取模求BP mod M根据分治的思想 divide & conquer:if (P is even) BP = (BP/2)2;else BP = (BP-1)*B;将P转换成二进制后得到0-1序列,通过观察易知规律为了容易理解,先考虑 P = 2n 的情况,此时BP = B2n;即:whlie (n--){ B *= B; }如:B=3,P = 4, 3*3 = 9, 9...
阅读全文
摘要:USACO都荒废好久了,今年都没怎么做,今天突然想做做一道搜索题,写了个很**的算法,开了9维的数组保存状态,能写成这样也不容易啊,时间复杂度可想而知,因为用的广搜,空间就更。。。一看解题报告,太伤人了,居然有O(1)的算法!我的代码来看看解题报告吧:Analysis 58: The ClocksNotice that the order in which we apply moves is ir...
阅读全文
摘要:又一道基础题,进制转换。做水题也不能大意![代码]
阅读全文
摘要:又一道水题[代码]
阅读全文
摘要:无意中看到了《Art of programming contest》 UVa的,感觉不错,还发现的一个大牛的博客,里面有UVA及ragional and world final 的很多解题报告本想上去水一道题,谁知却被水了。[代码]
阅读全文
摘要:时间:5月16 日 至 10月16日,2010年主要攻克:(1)搜索(回溯法,剪枝法,启发式),做够200道题(2)图论,参考《图论导引》等,做够300道题(3)DP,参考《黑书》等,做够400道题(4)数学(数论+组合数学+计算几何+离散数学+...),做够300道题(5) 高级数据结构及其应用(线段树,树状数组,DLX,跳跃表,...)(6)1999-2008年历年国家集训队论文为完成目标,每...
阅读全文
摘要:一道很经典的题,各大OJ上面都有,经典的递归设计。[代码]
阅读全文

浙公网安备 33010602011771号