• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
LyonLys
愿意在角落唱沙哑的歌 再大声也都是给你 请用心听 不要说话 Contact me via E-mail: lyon.lys@gmail.com
博客园    首页    新随笔    联系   管理    订阅  订阅
04 2012 档案
poj 1088 滑雪 详解

摘要:http://poj.org/problem?id=1088 这是一道dp入门题,不过我一直没想明白应该怎么dp。今天,在做自己学校oj的算法基础题时看到这题,标注着dp的分类,加上我一直都比较喜欢做dp题,于是我就决心今晚要把这道入门题切了。 题目是中文的,题目大意就免了吧…… 晚上做dp题的时候,我先是看见类似这题的一维单调增子序列,那题轻松AC了。但是,面对这个我隔了很长时间没想的二维dp题,我想了很久都想不到怎么dp。因为这题在我们学校的oj里是全部计算机专业都要知道怎么做的,所以题目下面有详细的解释,而且觉得那个题解是相当的浅显易懂。下面是那个解释:动规算法思路:f矩阵与原高度... 阅读全文
posted @ 2012-04-27 03:16 LyonLys 阅读(782) 评论(0) 推荐(0)
省赛酱油总结

摘要:今天,作为一个大一新生,我参加了在我们华农举办的2012GDCPC程序设计大赛。在这个有一百多支广东各院校的队伍参加的比赛中,虽然我和我的队友很幸运拿了个二等奖(听说这就是银牌),但是从今天省赛的情况可以看出,实力在我们之上的队伍可谓多不胜数,以后还有排努力啊! 用我那差得无语伦比的文笔总结回今天的比赛,其实就是几个词:好弱、好慢、多失误。 好弱,看见一大堆英文摆在面前,就算不停翻词典也看不懂题目,可以算是什么事都不知道就挂了。又或者看懂了题意,说出了是什么类型的题目,但是下一个蛋疼的事情又发生了……几个队友每次都是这个对白“XX(表示某种算法)喔~” “好似係……= =” “你识唔识... 阅读全文
posted @ 2012-04-23 00:28 LyonLys 阅读(303) 评论(0) 推荐(0)
单调队列优化多重背包(pascal及翻译过去的C代码)

摘要:我最开始接触的相对高级的DP算法是从背包问题开始的。那是上学期新生赛的事,当时,在第二轮选拔赛中,有一道可能算是贪心算法的题,但是在我眼里却觉得这是一道背包问题。于是,我求助我们学校的大牛,问一下有什么关于背包算法的,而且比较容易让我弄懂的资料,最终他介绍我看《背包九讲》。 那时,甚至到现在,我只会基础的0-1背包,完全背包,多重背包的O(NClogC)算法…… 一直卡着我的是多重背包的O(NC)算法。这个是我从一一篇叫做《国家集训队2008论文集——浅谈几类背包问题》的文章中看到的。我到现在都无法理解单调队列优化多重背包的原理,但是在网上找到一些关于单调队列优化多重背包的代码。对我来... 阅读全文
posted @ 2012-04-05 03:22 LyonLys 阅读(819) 评论(0) 推荐(0)
高精度算法集合

摘要:引用来源:NOCOW地图 - NOCOW高精度加法12345678910111213 + 1111111111111111111开两个数组存储:a[]={3,1,2,1,1,1,0,1,9,8,7,6,5,4,3,2,1};b[]={1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1};两个数组分别把数值倒存,在一位一位的加,每位加后判断是否大于10,在进位(注:如果太大的数值,可以考虑4位一存哦.) 注意下面的a1,b1,c1 为 数组的长度View Code 1 if a1>b1 then 2 c1:=a1 3 else 4 c1:=b1; 5 for... 阅读全文
posted @ 2012-04-05 01:02 LyonLys 阅读(318) 评论(0) 推荐(0)
poj 2983 Is the Information Reliable?

摘要:http://poj.org/problem?id=2983 最短路专题中的一道用到Bellman-Ford算法的题。 先简单描述题目的意思: 两个王国将开展一场星级战争,其中一个国家的防御系统被出卖,但是其中的信息有真有假。现在给出某些防御塔间的位置关系,判断是否有矛盾,有矛盾就是不可信,否则就是可信。其中有些是知道具体的相对位置,其余的知知道大概的相对方向,而且各个防御塔都是在南北向的一条直线上。 根据题意,就可以知道这是要判断是否有矛盾的信息,换句话说就是要判断是否有负权的回路。其中,较为简单而且经典的方法就是Bellman Ford的算法。 根据《算法导论》描述: 这个算法... 阅读全文
posted @ 2012-04-05 00:47 LyonLys 阅读(273) 评论(0) 推荐(0)

博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3