随笔分类 - 代码风格
摘要:[代码]想说明一个简单的问题,最后一行代码往往不能达到想要的效果,至少在我的g++下面不能。原因在于编译器在编译的时候不一定是按照从左到右的顺序处理,比如,g++是按照从又往左的顺序。那么,在书写代码的过程中应该避免最后一行那样的写法,一方面是为移植性着想,一方面是为了避免难以发现的错误。反正我以后不会在printf里头写++t了。over...
阅读全文
摘要:TOJ 3021给出若干个罗马数字,求和,并用罗马数字输出。思路很简单,需要两个函数进行转换。 关于罗马数字[来自百度百科]罗马数字有如下符号: Ⅰ(1)Ⅴ(5)Ⅹ(10)L(50)C(100)D(500)M(1000) 计数规则: 1.若干相同数字连写表示的数是这些罗马数字的和,如III=3; 2.小数字在大数字前面表示的数是用大数字减去小数字,如IV=4; 3.小数字在大数字后面表示的数...
阅读全文
摘要:题目大意给定一个r*c的矩阵,和一个字符串。将字符串转化为对应的数字串之后按照二进制从外到内绕圈填如数组,多余部分用0填充。如图: 最后,输出矩阵。 模拟方法第一次写的时候写废了,因为自己模拟的方法是在太龌龊。之所以采用这种龌龊的方法是因为曾经这样AC过一个题,下面给出这次的AC代码,以后也要继续优化自己的代码风格。 Code highlighting produced by Actipr...
阅读全文