问题标题: 酷町堂:1726 走散的兄妹

0
0

0
已采纳
王文博
王文博
缔造者之神
缔造者之神

给个重要的判断:

if(b>=a&&b<=a+x||b>=a+x&&b<=a)
        {
            ans+=abs(b-a);
            break;
        }
        else
        {
            ans+=abs(x)*2;
        }

记得用while(1)哦!

望采纳!祝你AC!

0
0
刘乐宸
刘乐宸
新手天翼
新手天翼
for(int i=0;i<n;i++)
        {
            if(a==b)
            {
                break;
                x=0;
            }
            else
            a+=p;
            l++;
            //cout<<n<<" "<<a<<" "<<p<<" "<<l<<endl;
        }
        if(x!=0)
        {
            l+=n;
            if(p>0)
            a+=n;
            else
            a-=n;
        }
        p=-p,n*=2;

while里这么搞

我要回答