网络赛总结
得到二进制数的最高位的位置
int findd(long long n)
{
long long position=1;
unsigned long long m=n;
while(m)
{
m=m>>1;
if(m)
position++;
}
return position;
}
焦作赛
I.有一个room,要求用a*b*c的块把它塞满。
若a,b,c不像题目中为1,1,2...而是5,6,7,那么只需a,b,c中三条边同时满足一条为5的倍数,一条为6的倍数,一条为7的倍数,即可。遍历过程注意判断一条边既是5的倍数又是6的倍数的情况
A.字符串比较,直接写string s;if(s=="jessie");此时亦可用s[i],它是字符串数组。