Fork me on GitHub

算法竞赛入门经典第一章小结与练习

之前没怎么系统地学习过算法,在网上看到《算法竞赛入门经典》这本书还不错,下决心跟着做一做练一练。

第一章

【学习目标】

1.熟练C语言程序的编译和运行

  流程:C源程序头文件 —> 预编译处理(cpp) —> 编译程序本身 —> 优化程序 —> 汇编程序 —> 链接程序 —> 可执行文件

  具体原理以后再做研究吧。。。

2.学会编程计算并输出常见的算法表达式的结果

碎碎念0218

你还很年轻,将来你会遇到很多人,经历很多事,得到很多,也会失去很多,但无论如何,有两样东西,你绝不能丢弃,一个叫良心,另一个叫理想。——《明朝那些事儿》

  这些日纸每天来回要坐几个小时的小客,车上无聊就又拿着touch看看那些事儿,从王一哥平定宁王之乱到明世宗嘉靖驾崩,这段时间都是猛人,王阳明、严嵩、严世藩、杨博、徐阶、徐渭,到后来的高拱张居正,真真是折腾到死斗到死,热闹非凡。

  之前有一段时间也曾想读一读心学的书,无奈阅历尚浅,看了几部分体会不到大体,只好作罢。

  而今又读到聂豹对徐阶说的这句,再想想自己这年,所幸这两样东西都还带着,虽然不多,总算还有,希望以后也能一直带着。

Hexo优化:添加返回顶部按钮

参考Jack的blog,成功添加了返回顶部按钮。

添加HTML代码

新建文件\themes\light\layout\_partial\totop.ejs,打开后添加如下:

1
2
3
<div id="totop" style="position:fixed;bottom:150px;right:50px;cursor: pointer;">
<a title="返回顶部"><img src="/imgs/scrollup.png"/></a>
</div>

Hexo 设置以及light主题优化

写这篇呢也就是为了自己以后改什么找什么方便一些,其实大部分都是对Zippera博客的整理。

对于搭建hexo博客,我是参照Zippera的教程二,里面介绍的很详细。最后在_config.yml中添加deploy的时候repository项使用ssh地址会更方便些。

而且楼主之前设置的passphrase设置的过于复杂,所以每次deploy都是很麻烦。

light主题优化

Install

初体验

网上说这玩意要用markdown,今天来试试看。

话说这些东西都能记住么

先来看看怎么粘代码:

行的开头空4个空格,表示程序代码,但是这样会没有行号,这里我用的是另一种方法

C:

1
2
3
4
5
6
7
8
9
10
11
12
13
#include <stdio.h>
#define MAXN 100+10
int a[MAXN];
int main()  {
    int i, x, n = 0;
    printf("Please enter numbers using 'e' for ending.");
    while(scanf("%d", &x) == 1)
        a[n++] = x;
    for(i = n-1; i >= 1; i--)
        printf("%d ", a[i]);
    printf("%d\n", a[0]);
    return 0;
}