上一页 1 2 3 4 5 6 7 8 ··· 10 下一页
摘要: 本题很简单,变形虫的长度合成满足一定公式,只要每次从所有变形虫当中取出最长的两只合成新虫放进长度集合即可由于要不断取最大值,可以考虑用优先权队列或者堆Source CodeProblem: 1862User: yangliuACMerMemory: 272KTime: 47MSLanguage: C++Result: Accepted#include <iostream> #include <queue> #include <cmath> using namespace std; int main(){ int n,i; double a,b,t; prio 阅读全文
posted @ 2011-12-24 21:41 yangleo 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 以后一定要细心,不能再犯这个低级的错误,把WA控制在最低范围内参考了http://www.cnblogs.com/damacheng/archive/2010/09/24/1833983.html的题目分析题目大意:你要写一个OS,要实现磁盘碎片整理的功能。磁盘分为N个簇,一个文件可以占用K个簇,(1 <= K < N <= 10000),给出各个文件的占用磁盘的情况,也就是一个文件占用了哪些簇,想要进行碎片整理,就是把这些簇按顺序整理到磁盘的最顶部,例如给出示例: 文件1:2 3 11 12,占用了4个簇,编号为1-4。 文件2:7,占用了1个簇,编号为5。 文件3:18 阅读全文
posted @ 2011-12-24 20:33 yangleo 阅读(354) 评论(0) 推荐(0) 编辑
摘要: 这题和编程之美上面的“地板覆盖”问题有点像,不同的是,编程之美上面只需要判定能否覆盖,这题需要求出总方案数目结题报告转自http://duanple.blog.163.com/blog/static/709717672008930104124684/题意:给你一个h*w的矩形,用一个1*2的小矩形去填充,问有多少种填充方法,不考虑对称性。关键点提示:1.DFS部分实际上是在枚举第i行的放置方法,由此便可以确定出该行及上一行的状态。对于第i行,状态(参数next_stat)的定义是指,前i-1行完全放满,第i行的所有位置是否放置(0,1表示)组成的二进制序列,转化为十进制数后所代表的状态。放置方 阅读全文
posted @ 2011-12-24 16:57 yangleo 阅读(411) 评论(0) 推荐(0) 编辑
摘要: 本题很简单,但是还是WA了几次,主要原因是1、变量初始化的位置要非常小心,何时需要在下一次循环重复记录何时初始化,由于这个原因WA太可惜了2、输出保留三位小数的格式控制一定要注意主要算法思想如下先求各个设备最小带宽中的最小值和最大带宽中的最小值然后遍历最小带宽到最大带宽的区间,求最大比例,贪心搜索最优方案加速方案设置标志数组flag,只有输入中间出现过的并且位于上下界区间中带宽值才会考虑,节省搜索时间,空间换时间另外总结下查看数据类型表示范围的方法,以int为例1, 要看int 占用多少字节: sizeof(int)2, 要看int 占用多少bits: sizeof(int) * 83, 要看 阅读全文
posted @ 2011-12-24 11:32 yangleo 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 本题为多重背包问题,即每种零钱的个数是有限个,求不超过目标钱数的可以组合出的最大钱数采用DP的思想,先对目标钱数以内的所有面额做逆向遍历,初始dp[0] = true,即0元可凑出在此基础上如果当前的stat可以凑出,那么继续组合出更大的钱数,记下当前有限个零钱和前面的零钱一起可以凑出的不超过目标钱数的所有合法的值。最后从money逆向打印记下的最大的值即可Source CodeProblem: 1276User: yangliuACMerMemory: 640KTime: 516MSLanguage: C++Result: Accepted#include <iostream>u 阅读全文
posted @ 2011-12-23 13:04 yangleo 阅读(310) 评论(0) 推荐(0) 编辑
摘要: 由于CSDN密码泄露事件大家纷纷关注起自己的互联网账号安全,隐患早已有之,只是这次暴露大了。下面分析下明文存放密码动机分析。转自 http://shell909090.com/blog/2011/12/%e5%af%86%e7%a0%81%e4%b8%ba%e4%bb%80%e4%b9%88%e6%98%8e%e6%96%87%e5%ad%98%e6%94%be/很早就写过一篇blog,说到过,你的密码应当一次一密,至少某些密码泄露时不至于波及太广。结果这次CSDN不幸中枪。我不去讨论多少人急急忙忙修改密码,多少人数据泄露,单说说为什么很多时候密码是明文存放的。 就我有记忆以来,我写应用就从来 阅读全文
posted @ 2011-12-23 11:56 yangleo 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 转自 http://shell909090.com/blog/2011/09/%E5%AF%86%E7%A0%81%E7%AE%A1%E7%90%86%E8%A7%84%E8%8C%83/下面是贝壳自己总结的密码管理规范,大家可以参考一下。 概念解说网络密码和本地密码。网络密码通常很难暴力攻击,尝试速度受到网络限制,而且尝试一定次数后还可能被管理员发现。而本地密码则相对比较容易攻击,我假定本地密码攻击可以达到每秒测试2^30个密码。密码长度推定使用如下计算方式。使用年数乘以攻击频率,得出攻击者在密钥使用期限内能尝试的最大次数。为了安全起见,尝试范围不应当超过总体密码空间的一定比例。以此推算出密 阅读全文
posted @ 2011-12-23 11:52 yangleo 阅读(391) 评论(0) 推荐(0) 编辑
摘要: 本人开园第一天,打算主要发表算法、编程及技术面试题等相关内容,还望各大牛多多指教!DFS深度搜索算法实现深度探究解析-以POJ 1040为例#include <iostream>#include <cstdlib>#include <algorithm>using namespace std;#define maxm 23#define maxn 8int cap, n, m;int ans;int ocount;int down[maxn];struct Order{ int s, e, p;}order[maxm];int max(int a,int b 阅读全文
posted @ 2011-12-22 21:32 yangleo 阅读(1069) 评论(0) 推荐(0) 编辑
摘要: 2012世界末日到来,太阳系九大行星轨道出现混乱,人类无奈乘坐飞碟逃难,身为飞碟船长的你,能够保护人类几秒呢?下面是在学校里面开发的Planet2012小游戏,以前从没写过游戏,熬了两个晚上才整处女作来,别废话了,上图!游戏初始化界面 三条生命耗尽后弹出坚持的时间游戏下载见个人博客游戏下载地址把两个文件放在同一个文件夹下面就可以玩了,祝大家玩得Happy:)(说明:单击游戏屏幕开始游戏,用方向键控制飞碟,尽量避开星球的碰撞,每次游戏有三条命,碰撞行星达到3次游戏结束,显示玩家坚持的时间,躲开星球的时间越长越好。) 阅读全文
posted @ 2011-12-21 00:48 yangleo 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 还是最小生成树prim算法,套用的浙大模板#include <iostream>#define MAXN 28#define inf 10000typedef int elem_t;using namespace std;elem_t prim(int n,elem_t mat[MAXN][MAXN],int* pre){ elem_t min[MAXN],ret=0; int v[MAXN],i,j,k; for (i=0;i<n;i++) min[i]=inf,v[i]=0,pre[i]=-1; for (min[j=0]=0;j<n;j++){ ... 阅读全文
posted @ 2011-12-21 00:35 yangleo 阅读(171) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 10 下一页