顺丰3-18笔试

1.小红在转圈圈,一个有3个圈圈,每个圈圈耗时1秒,一共要转完3个圈圈不失败就算成功。
现在给出在第x个圈时,一共失败了v次,一共耗时了t秒才成功一次性转完3个圈。
问一共失败次数的最大值和最小值。

public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        while(in.hasNext()) {
            String param = in.nextLine();
            String[] paramList = param.split(" ");
            String x = paramList[0];
            int v = Integer.parseInt(paramList[1]);
            int t = Integer.parseInt(paramList[2]);
            
            int minn = 0, maxx = 0;
            t -= 3;
            if(x.equals("a")) {
                t -= v;
                int time1 = t / 2;
                maxx = time1 + v;
                
                int time2 = 0;
                if(t % 3 == 0) {
                    time2 = t / 3;
                } else {
                    time2 = t / 3 + 1;
                }
                
                minn = time2 + v;
            } else if(x.equals("b")) {
                t -= v * 2; 
                maxx = v + t;
                
                int time2 = 0;
                if(t % 3 == 0) {
                    time2 = t / 3;
                } else {
                    time2 = t / 3 + (t % 3);
                }
                
                minn = time2 + v;
            } else {
                t -= v * 3;
                maxx = v + t;
                
                minn = v + t / 2 + (t % 2);
            }
            System.out.println(maxx + " " + minn);
        }
    }
}

2.钓鱼比赛,一共有n个池塘,每个池塘最多钓一次,比赛时间t秒,
每个池塘都有些规则:
规则1:在我这个池塘钓了鱼后,你钓鱼的总次数就不能高于某个值x。
规则2:在我这里钓鱼需要花y时间。

问在有限时间t秒内,能钓到的最大鱼量。

做贪心pass 55%



#春招##校招##顺丰#
全部评论
想问一下你第一天全A了吗
点赞
送花
回复
分享
发布于 03-18 22:17 湖北

相关推荐

3 3 评论
分享
牛客网
牛客企业服务