题外话:
今天是2016年10月19日
俗话说,万事开头难,其实,越到后面越难。
而今天只是第一天,原本安排的每天必完成的学习计划看起来容易做起来来,时间和效率是最大的问题,毕竟我不聪明,完成一项任务的时间往往会超过预期。而我自己也不是机器,少不了必要的休息和娱乐。就是在高考那么紧张的时候,也是周末大把的时间泡在网吧。我是愈发感觉时间的宝贵了,但却又不能完全将时间掌握在手中,说实话有点方,有点怕.
总结:
其实第一章应该讲,算法知识上面是没有什么好讲的。主要是熟悉了C++的文件输入输出,其实也很简单,如果不深究的话,每次只需要调用<fstream>,然后再main里面写两句 ofstream fout("filename.out"); 和 ifstream fin("filename.in"); 就行了。接下来就是把fout当cout,fin当cin。当然,fin和fout只是自己定的名字而已,想怎么改就怎么改。
在用到string的时候,发现string不能用到结构体里面,查了一下好像是因为string只是一个类,不是typename。不过具体原因不清楚,因为自己连C++primeer都没看完,完全就是靠半吊子C当做C++来写,这些基础知识还需要补上,又是一个花时间的玩意儿!
关于算法的话,第一章都很容易想到,但对于我这种新手来说,能每次一提交就AC还是不太行,总会有bug,主要是考虑得不够周全,但好的是,USACO的测评是会给出测评数据的,也就是说能知道这个例子的输入是什么,这是和以前做的OJ都不一样的,所以顺着这个提示的话,快速找到bug还是比较容易的,但不知道这种模式会不会造成以后思维惰性,谁知道呢?