top1编程
← 返回题目
题解

【基础】龟兔赛跑预测

1 条题解

  • 0
    @ 2026-7-29 0:17:42
    #include<bits/stdc++.h>
    using namespace std;
    int main(){
        long long v1,v2,t,s,l;
        cin>>v1>>v2>>t>>s>>l;
        long long T=0,R=0,k=0,f=0;
        while(R<l&&T<l){
            k++;
            T+=v2;
            if(f>0){
                f--;
            }else{
                R+=v1;
            }
            if(f==0&&R-T>=t){
                f=s;
            }
        }
        if(R>=l&&T>=l){
            cout<<"D"<<endl;
        }else if(R>=l){
            cout<<"R"<<endl;
        }else{
            cout<<"T"<<endl;
        }
        cout<<k;
        return 0;
    }
    
    • 1