网络赛总结

得到二进制数的最高位的位置

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],它是字符串数组。

猜你喜欢

转载自www.cnblogs.com/larvie/p/9671670.html
今日推荐