摘要:
一、代码规范 1) 空行 空行起着分隔程序段落的作用。空行得体将使程序的布局更加清晰。空行不会浪费内存,虽然打印含有空行的程序会多消耗一些纸张,但是值得。规则一:定义变量后要空行。尽可能在定义变量的同时初始化该变量,即遵循就近原则。如果变量的引用和定义相隔比较远,那么变量的初始化就很容易被忘记。若引 阅读全文
摘要:
参考了一位大佬的代码,一直很喜欢简洁的代码。(来源及出处已附上) 例题: The Preliminary Contest for ICPC Asia Nanjing 2019 H. Holy Grail As the current heir of a wizarding family with a 阅读全文
摘要:
听着就很饿的题目。。。 运用递归的思想 去推 一开始我用了奇奇怪怪的函数 比如strcat() 去粘起来 然后发现这个函数好像只能用两三次。。 后来就学习别人的思路——递归 做了 1 #include<bits/stdc++.h> 2 typedef long long ll; 3 using na 阅读全文
摘要:
一个合法的身份证号码由17位地区、日期编号和顺序编号加1位校验码组成。校验码的计算规则如下: 首先对前17位数字加权求和,权重分配为:{7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2};然后将计算的和对11取模得到值Z;最后按照以下关系对应Z值与校验码M的值: Z:0 1 2 阅读全文
该文被密码保护。 阅读全文
摘要:
做了PTA上的L1--009 才学了这两个东西 果然打题才是促使我学习的好东西 贴一下比较喜欢的求最大公因数GCD的代码 int gcd(int a, int b){ //辗转相除 while(a != b) { if(a > b) a-=b; else b-=a; } return a; } 1 阅读全文