码迷,mamicode.com
首页 >  
搜索关键字:usaco 题解    ( 32152个结果
HDU1006、3037、2084、1176题解
最近就只有早起做题,做完就上课,周六日可以做些恶心点点的,平时要上课就只有做做DP,数学题什么的了。 HDU1006,十分恶心的一题,实际上我还不是很懂,看着kuangbin大神的代码基本对着拍,没有什么改进。 题目的意思就是时钟里有三条针,时分秒针,两两超过D度就开心,问一天有百分只几是开心的。 思路就是:模拟,区间交,关键,精度问题,这个针算是连续的~不是60秒动一下分针! /**...
分类:其他好文   时间:2014-06-05 03:55:28    阅读次数:195
codeforces The Wall - 题解
这是一道简单题,也隔了一段时间没做简单题目了。 这次感觉又不一样了,可以很快就能写出很优雅的代码了,故此很想贴贴自己的代码。 优雅代码的关键就是要利用数学的思想去解: 本题的实质是可以转化为求最大公倍数的的问题,然后利用Inclusion-exclusion(包含和不包含)的原则,计算有多少个数能被a除尽这个公倍数,有多少个数能被b除尽这个公倍数,然后相减就得到最终答案了。...
分类:其他好文   时间:2014-06-03 04:51:05    阅读次数:196
HDU基本最*子序列集锦1
最大连续子序列(HDU1003,1231) 最大递增子序列和,sum[i]=max(sum[j])+a[i],j 最长公共子序列,LCS经典算法(HDU1159)。 题解: 实际上,我没看出hdu1003和1231的本质差别,形式上的差别就是记载的东西不一样,一个是记载下标,一个是记载元素。基本就是那么回事吧。很多算法书在讨论时效都会拿这个例子来说明,让大家看到算法的力量,从一个弱渣算法到...
分类:其他好文   时间:2014-06-03 04:19:10    阅读次数:279
SICP 习题 (1.37)解题总结
SICP 习题 1.37是一条很长的题目,主要讲的是无穷连分式。无穷连分式对我来说又是一个陌生的概念,于是又去百度了一番,发现无穷连分式也是一个很有意思的话题,涉及到无理数的表达。不过我建议大家还是暂时不要深入思考它的数学含义,一旦开始思考可能你又会跳进数学的深渊中不可自拔。无穷连分式的形式如下:就像书中说到的,作为无穷连分式的一个特殊例子,如果N和D都为1的话,f= 1/ φ, 这点可以结合我们...
分类:其他好文   时间:2014-06-03 03:33:04    阅读次数:195
BNUOJ 34981 A Matrix
BNUOJ 34981 A Matrix 题目地址:BNUOJ 34981 题意:  给你一个把一个排列放到矩阵里面的算法和矩阵,要你从矩阵写出排列。  如果答案有多个,输出翻转后字典序最大的那个。 分析:  想了半天只能想到链表版的,而且很可能TLE,看了帆神的题解后豁然开朗..Orz.. 代码: /* * Author: illuz *...
分类:其他好文   时间:2014-06-03 02:15:20    阅读次数:187
codechef - Bytelandian gold coins 题解
本题使用动态规划法, 或者记忆法,加上递归法。 不加上递归法,好像很麻烦,因为我们不知道其初始值,只知道其最终值,所以只能往下递推了,这样使用记忆法就比动态规划要方便了。 使用二维表设计其递归记忆表,防止重复计算。还是十分困难的,动态规划法有时候不一定比记忆法要好。 递归记忆法的学名: top-down with memoization; Introduction to Algorithm的Dynamic programming 这章有介绍...
分类:其他好文   时间:2014-06-02 23:04:24    阅读次数:397
CentOS 6.4 U盘启动盘制作、安装及遇到的问题解决
用UltraISO Premium Edition  9.3 制作的CentOS 6.4 U盘安装盘,安装时提示Press the key to begin the installation process,但是按回车没有任何反应。网上查询发现是 CentOS 6.4 ISO文件中的“vesamenu.c32”有问题,替换syslinux下的“vesamenu.c32”文件 ,问题解决。看到网上...
分类:其他好文   时间:2014-06-01 10:37:12    阅读次数:199
hdu-1429 胜利大逃亡(续)
http://acm.hdu.edu.cn/showproblem.php?pid=1429 第一次接触搜索+状态压缩    看了大神的题解  勉强把题目弄懂了。 用二进制来表示手头的钥匙有哪些,100表示有第三把钥匙,111表示有第三、二、一把,搜索下一点时,如果该点为钥匙点,则可采用|运算来 模拟拾取,显然0001 | 1000 = 1001,同理,当为相应的门时采用&运算来模拟开启,例...
分类:其他好文   时间:2014-06-01 10:35:21    阅读次数:256
【USACO 1.2.1】挤牛奶
【问题描述】三个农民每天清晨5点起床,然后去牛棚给3头牛挤奶。第一个农民在300时刻(从5点开始计时,秒为单位)给他的牛挤奶,一直到1000时刻。第二个农民在700时刻开始,在 1200时刻结束。第三个农民在1500时刻开始2100时刻结束。期间最长的至少有一个农民在挤奶的连续时间为900秒(从30...
分类:其他好文   时间:2014-05-31 21:03:28    阅读次数:249
【USACO 1.2.2】方块转换
【问题描述】一块N x N(1 2 #include 3 #include 4 #include 5 #include 6 #include 7 const int maxn=15; 8 const int INF=0x7fffffff; 9 using namespace...
分类:其他好文   时间:2014-05-31 19:38:46    阅读次数:343
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!