1.1<注意括号的位置不可以阔错 >
1.if(i%4==0&&i%100!=0||i%400==0) 润年计算
2.
for(int i=1;i<=2019;i++) //使用此方法可以加快速度
{判断三个数不一样的时候并且不可以重复
for(int j=i+1;j<=2019;j++)
{ int k=2019-i-j
}
};
3.最大公子串
a[i][j] =a[i-1][j-1]+1;
4. while(b){ //用来防止进制最后归0
// sz[f++]=b%26; //求值 用数组怕他为0 ,
// b=(b-sz[f])/26;
int u1=b%26;
if(u1==0)u1=26;
sz[f++]=u1;
b=(b-u1)/26; //防止他粗下来为0
}
5如果做图题找规律可以试试看前一个加后一个在加上n下一个为n*i(i每次自增1)
5. double s1=jg1*100.0/o1;
double s2=yx2*100.0/o1;
printf("%.0lf%\n%.0lf%",s1,s2);
求小数类型的时候需要带上*100.0 注意.0是必须要带的,输出的时候可以采用.0四舍5入
6. for(int i=1;i<=n;i++) //字符串的压栈操作,得压栈
{
int p=0;
while(c.find(abc[i],p)!=-1)
{
p=c.find(abc[i],p);//获取最开始是在第几位
Q.push(c.substr(0,p)+su[i]+c.substr(p+abc[i].length())); //压入队列
sum.push(sum.front()+1); //当前点加1
p++;
}
}
Q.pop();
sum.pop();
}
7.int lcm(int a,int b)
{
return a/__gcd(a,b)*b;
}最小公倍数方法
8.long long的最大值:9223372036854775807
unsigned long long
的最大值:18446744073709551615 比long long大2倍吧符号位也作为数字位都是正数