华为OD 吃火锅

题目描述

入职后,导师会请你吃饭,你选择了火锅。

火锅里会在不同时间下很多菜。

不同食材要煮不同的时间,才能变得刚好合适。

你希望吃到最多的刚好合适的菜,但你的手速不够快,用m代表手速,每次下手捞菜后至少要过m秒才能再捞(每次只能捞一个)。

那么用最合理的策略,最多能吃到多少刚好合适的菜?

输入描述

第一行两个整数n,m,其中n代表往锅里下的菜的个数,m代表手速。(1 < n, m < 1000)

接下来有n行,每行有两个数x,y代表第x秒下的菜过y秒才能变得刚好合适。(1 < x, y < 1000)

输出描述

输出一个整数代表用最合理的策略,最多能吃到刚好合适的菜的数量。

用例1

输入

2 1
1 2
2 1

输出

1

用例2

输入

3 1
1 2
1 3
2 3

输出

3
import java.util.Scanner;

import java.util.*;

// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        int total = in.nextInt();
        int speed = in.nextInt();
        TreeSet<Integer> set = new TreeSet<Integer>();
        for(int i = 0; i < total; i++){
           set.add(in.nextInt() + in.nextInt());
        }
        Integer[] nums = set.toArray(new Integer[0]);
        int max = 0;
        int num = 0;
        int length = nums[nums.length - 1];
        boolean tag = false;
        for(int i = 0; i < length + 1; i++){
            for(int j = i; j < length + 1;){
                if(set.contains(j)){
                  num ++;
                  tag = true;
                }
                if(!tag){
                    j++;
                }else{
                    j = j + speed;
                }
            }   
            if(num > max){
                max = num;
            }   
            num = 0;    
        }
        System.out.println(max);               
    }   
}

 

当孙悟空吃蟠桃时,华为OD可能会通过其技术和产品提供支持与帮助。 首先,华为OD华为的开放开发平台,为开发者和合作伙伴提供了丰富的技术资源和开发工具。在孙悟空吃蟠桃的场景下,华为OD可能会提供一种基于物联网技术的智能食品追溯系统。这个系统可以追踪蟠桃的种植、采摘、存储、运输等环节的信息,确保蟠桃的安全和品质。开发者可以通过华为OD平台的技术资源和工具,以及与华为合作伙伴的协作,构建这样一个智能食品追溯系统。 其次,华为OD平台可能还提供一些与孙悟空吃蟠桃相关的应用程序。比如,一个基于华为OD平台的智能家居应用,可以通过识别孙悟空的声音或人脸,自动提供一些便利的功能。比如,当孙悟空靠近蟠桃时,系统可以自动将蟠桃洗净或剥皮,或者提供一些有关蟠桃的健康食谱推荐。 最后,华为OD平台还可能提供一些与蟠桃相关的社交媒体应用。可以想象,孙悟空吃蟠桃的场景会引起很多人的兴趣和关注,人们可能愿意分享自己的蟠桃经历、菜谱或者与孙悟空的互动等。华为OD平台可以提供一个社交媒体平台,让用户可以方便地分享和交流这些有趣的内容。 总之,华为OD可能会通过技术支持、应用开发和社交媒体等方面,为孙悟空吃蟠桃这个场景提供多样化的解决方案和体验。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值