竞赛讨论区 > 求助,为什么这个美团测试开发的代码不是通过率百分之百
头像
牛客270585381号
发布于 09-11 10:03 河北
+ 关注

求助,为什么这个美团测试开发的代码不是通过率百分之百

昨天做了美团的卷子,我的写法只通过了82%用例,求助
题目描述是小美做题速度是一小时x道题,即做一道题时间是(1/x),小美朋友做题速度为一小时y道题,即一道题时间(1/y)
一共有n道题,小美和小美朋友谁先做完第k题就胜出,小美从第一道开始做,逐次做到第k道。小美朋友从第n道题开始,做n,n-1....k
小美先做完则输出Win,小美朋友先做完输出Lose,同时做完输出Tie
输入描述
第一行为数组组数
接下来每一行分别是n,x,y,k
例子
2
5   1   2    3
5    4   2   2
输出
Lose
Win
我的代码
import java.util.*;
public class testOne{
    public static void main(String[] args){
        Scanner sc= new Scanner(System.in);
        int lines =  sc.nextInt();//有几组数据
        for(int i=0;i<lines;i++){
            int n = sc.nextInt();
            int x = sc.nextInt();
            int y =sc.nextInt();
            int k =sc.nextInt();
            if(k*y<(n-k+1)*x){//做题时间同乘以xy,免去小数干扰
                System.out.println("Win");
            }
            else if(k*y>(n-k+1)*x){
                System.out.println("Lose");
            }
            else if(k*y==(n-k+1)*x){
                System.out.println("Tie");
            }

        }
    }
}


全部评论

(1) 回帖
加载中...
话题 回帖

近期热帖

等你来战

查看全部

热门推荐