摘要: 首先要说明几点:这是一道数学题, 对学过随机过程的来说非常easy, 就是一个非常简单的Markov 过程. 不然的话会感觉无从下手, 想彻底搞明白的话,建议看看随机过程的书.出题人喜欢玩儿些文字游戏, 设置了一些很无聊的陷阱, 非常无趣.代码简单, 但要注意几个条件判断的顺序. 杭电的bbs上好像有人给出了大概的思路, 不过其中的数学公式有问题.  我们用Xt表示t时刻S君手中的糖果数, 则{X... 阅读全文
posted @ 2009-08-03 17:00 orangeman 阅读(834) 评论(1) 推荐(1) 编辑
摘要: http://acm.pku.edu.cn/JudgeOnline/problem?id=1013参考了http://www.skywind.name/blog/?p=143顺便介绍一个网站 http://www.curiouser.co.uk/frames/creframe.html?http://www.curiouser.co.uk/puzzles/12bsolutions.htm, 里面有... 阅读全文
posted @ 2009-07-10 16:45 orangeman 阅读(924) 评论(0) 推荐(0) 编辑
摘要: From: http://www.ieee.org.cn/dispbbs.asp?boardID=61&ID=27063 摘要:内存管理向来是C/C++程序设计的一块雷区,大家都不怎么愿意去碰她,但是有时不得不碰它。虽然利用C++中的smart pointer已经可 以完全避免使用指针,但是对于对于指针的进一步了解,有助于我们编写出更有效率的代码,也有助于我们读懂以前编写的程序。 五大内存... 阅读全文
posted @ 2008-04-06 11:19 orangeman 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 转载: http://www.softhouse.com.cn/news/show/13406.html mutable关键字 关键字mutable是C++中一个不常用的关键字,他只能用于类的非静态和非常量数据成员我们知道一个对象的状态由该对象的非静态数据成员决定,所以随着数据成员的改变,对像的状态也会随之发生变化! 如果一个类的成员函数被声明为const类型,表示该函数不会改变对象的状态... 阅读全文
posted @ 2008-04-02 23:03 orangeman 阅读(338) 评论(0) 推荐(0) 编辑
摘要: 回车”(Carriage Return)和“换行”(Line Feed)这两个概念的来历和区别。 在计算机还没有出现之前,有一种叫做电传打字机(Teletype Model 33,Linux/Unix下的tty概念也来自于此)的玩意,每秒钟可以打10个字符。但是它有一个问题,就是打完一行换行的时候,要用去0.2秒,正 好可以打两个字符。要是在这0.2秒里面,又有新的字符传过... 阅读全文
posted @ 2008-04-01 13:41 orangeman 阅读(2316) 评论(1) 推荐(1) 编辑