当前位置:   article > 正文

PTA7-22 龟兔赛跑_龟兔赛跑pta

龟兔赛跑pta

代码:

#include <bits/stdc++.h>
using namespace std;

int main()
{
    int t,flag,rest,run;
    int a,b;
    cin >>t;
    a=0;b=0;flag=0;rest=0;run=0;
    while(t--){
        if(run==10){    
            if(b>=a) flag=1;
            run=0;      
        }
        a+=3;
        if(flag!=1){  
            b+=9;
            run++;
        }
        else{    
            rest++;
            if(rest==30){
                flag=0;
                rest=0;
            }
        }
    }
    if(a==b)
        cout <<"-_- "<<a<<endl;
    else if(a>b)
        cout <<"@_@ "<<a<<endl;
    else
        cout <<"^_^ "<<b<<endl;
    return 0;
}
 

思路:

rest表示休息

run表示奔跑

以每一个10分钟作为一个检测点,flag作为触发器,当flag=1时代表当前兔子超过乌龟,可以休息。反之flag=0时兔子没有在乌龟前面,兔子得继续奔跑。注意:休息满三十分钟,rest重新取值为0,每10分钟重新检测,同理run归0

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小蓝xlanll/article/detail/64452
推荐阅读
相关标签
  

闽ICP备14008679号