Gitbook——你自己的开源电子书

想自己写一本开源电子书,却被各种复杂的配置,环境所困扰?Readthedocs支持的语言用得不如Markdown爽?不想没更新一次都自己构建一遍?或者,你想成就一本辉煌的开源巨著躺着挣钱?Gitbook是你最好的选择——需要配置的项目少,使用Markdown标记语言,每次提交都自动进行构建,可以对自己的书进行定价(还能接受捐赠- -,国内就算了。。)。下面我就来稍微介绍一下Gitbook以及如何进行基本的配置。

Read More

POJ 3083 Children of the Candy Corn

题目

源地址:

http://poj.org/problem?id=3083

理解

最开始的代码程序直接报错,反复调试之后,发现我陷入了无限的循环之中。因为先写的左转优先的代码,面对这样的数据时:

########
#......#
#.####.#
#.####.#
#.####.#
#.####.#
#...#..#  //此行倒数第二和第三的`.`会使得左转优先策略陷入无限循环
#S#E####

因此,仅仅是写DFS是不够的,我还需要对当前的朝向再进行判断。 除了这个之外,就是一个BFS了,最短路径用DFS不太合适。

Read More