回答了问题2014-07-30
使最小的最大,只有一种方法 —— 取平均值 。(思考一下为什么) 所以枚举纵向砍几刀,横向砍几刀。取最大值就可以了。 这题是Codeforces原题。 出题人如果不标出处的话,祝他内存泄露 :)
回答了问题2014-04-15
最简单的方法就是把这两亿位分块(例如5位为一块)建立倒排索引,然后每次匹配一个块。剩余的一些位再暴力匹配就好。
回答了问题2014-04-08
一个程序员,一顿饭就可以搞定了。
回答了问题2014-04-08
为什么没人说指针的引用?这个方法略优雅与指针的指针。不过原理一样。
回答了问题2014-04-08
pyparsing [链接]
赞了问题2014-04-02
回答了问题2014-03-18
推荐misaka python-markdown在解析代码块时有Bug
回答了问题2013-11-22
既然题主直接贴代码求解答。。。 那我也直接贴代码做为答案吧~~哈哈~~ {代码...}
发布了文章2013-11-20
Let's call a number k-good if it contains all digits not exceeding k (0, ..., k).
提出了问题2013-11-17
发布了文章2013-11-16
比赛地址:[链接] 参考链接:[链接] A. Two Semiknights Meet 我不喜欢CF的题的一个原因是它的题意太"复杂“,而且有"反人类"倾向。(笑 本题中就有一个表述: After the meeting the semiknights can move on, so it is possible that they meet again. 初看此题的人...
发布了文章2013-11-15
参考:[百度分享]频繁分配释放内存导致的性能问题的分析
回答了问题2013-10-26
从操作系统的角度看,进程的内存分配由两个系统调用完成:brk和mmap。brk是将数据段(.data)的最高地址指针edata往高地址推,mmap是在进程的虚拟地址空间中找一块空闲的。其中,mmap分配的内存由munmap释放,内存释放时将立即归还操作系统;而brk分配的内存需要等到高...
回答了问题2013-10-26
这么搞可以吗?弱弱的说。 更新: 这种方法采用了“Command Pattern“,虽然和题主的要求有所出入,但是实现了接口的一致。其实也不算一个坏方法吧。 附链接:[链接] {代码...}
回答了问题2013-10-26
google protobuf ? 借楼同求。