c_cpp GFG谁将获胜

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c_cpp GFG谁将获胜相关的知识,希望对你有一定的参考价值。

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

// #Searching #Problem #GFG
//  https://practice.geeksforgeeks.org/problems/who-will-win/0

int bintime(int a,int b,int k){
   if (a<=b){
    int x=b+a;
    if((x/2)==k){
        return 1;
    }else if((x/2)>k){
        return 1+bintime(a,(x/2)-1,k);        
    }else if((x/2)<k){
        return 1+bintime((x/2)+1,b,k);         
    }
   }
}

int main(){
    int t;
    cin>>t;
    while(t--){
        int n,m,o1,o2;
        cin>>n>>m>>o1>>o2;
        int t1=(o1*m);
        int t2=(o2*bintime(0,n-1,m-1));
        if(t1>t2){
            cout<<2<<endl;
        }else if(t1==t2){
            cout<<0<<endl;
        }else{
            cout<<1<<endl;
        }
    }
    return 0;
}

以上是关于c_cpp GFG谁将获胜的主要内容,如果未能解决你的问题,请参考以下文章

c_cpp GFG-门

c_cpp GFG骑士步行

c_cpp GFG发现号码

c_cpp GFG排序矩阵行

c_cpp GFG最低成本路径

c_cpp GFG重复和失踪