【蔚来汽车】蔚来20220713第三题-旅游规划 <模拟、滑动窗口>

这篇具有很好参考价值的文章主要介绍了【蔚来汽车】蔚来20220713第三题-旅游规划 <模拟、滑动窗口>。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

【蔚来汽车】蔚来20220713第三题-旅游规划

  牛牛对 n 个城市旅游情况进行了规划,已知每个城市有两种属性 x 和 y ,其中 x 表示去第 i 号城市的花费,y 表示在第 i 号城市游玩后会得到的开心值。
  现在牛牛希望从中挑选出一些城市去游玩,但挑选出的城市必须满足任意两个城市之间花费差值的绝对值小于 k
  请你帮他计算出在满足上述条件下能得到最大的开心值是多少

输入描述:
第一横输入两个整数 n 和 k
接下来 n 行,每行输入两个整数 x 和 y ,分别表示每个城市的两种属性
1 < n <= 100000
1 < k <= 1000000000
0 < x,y <= 1000000000

输出描述:
输出一个整数表示答案

示例输入:

5 3
1 3
2 1
5 2
3 1
4 3

示例输出:

6

题解

模拟:先按 x 的大小先排好序,再求最大价值的连续区间文章来源地址https://www.toymoban.com/news/detail-671361.html

public class Solution {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        int n = in.nextInt();
        int k = in.nextInt();

        int[][] cities = new int[n][2];
        for (int i = 0; i < n; i++) {
            cities[i][0] = in.nextInt();
            cities[i][1] = in.nextInt();
        }
        Arrays.sort(cities, (a, b) -> a[0] - b[0]);

        int maxHappy = 0;
        int curHappy = 0;
        
        
        /* 
        //滑动窗口解法
        for(int i=0,j=0; i<n; i++){
            //当前的Happy值
            curHappy += cities[i][1];

            while (j<=i && cities[i][0]-cities[j][0] >=k){
                curHappy -= cities[j][1];
                j++;
            }
            maxHappy = Math.max(maxHappy,curHappy);
        }*/
        
        for (int i = 0; i < n; i++) {
            int j = i + 1;
            //当前的Happy值
            curHappy = cities[i][1];

            while (j < n && cities[j][0] - cities[i][0] < k) {
                curHappy += cities[j][1];
                j++;
            }
            maxHappy = Math.max(maxHappy, curHappy);
        }
        System.out.println(maxHappy);
    }
}

到了这里,关于【蔚来汽车】蔚来20220713第三题-旅游规划 <模拟、滑动窗口>的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 长城网络靶场第三题

     关卡描述: 1.oa服务器的内网ip是多少? 先进行ip统计,开始逐渐查看前面几个ip 基本上都是b/s,所以大概率是http,过滤一下ip 第一个ip好像和oa没啥关系 第二个ip一点开就是 oa,应该就是他了。 关卡描述: 2.黑客的攻击ip是多少 ip.src==ip,这个过滤源ip的过滤语句 我们第一个

    2024年02月09日
    浏览(45)
  • 吾爱2023新年红包题第三题

    吾爱论坛2023年春节红包安卓题,随便玩一玩; https://www.52pojie.cn/thread-1738015-1-1.html 第三题:https://www.52pojie.cn/home.php?mod=taskdo=viewid=22 首先我们下载后,打开apk是提示要点击 999次即可通关; 注意: 在非自己环境下,建议做题把手机声音关闭,hhhh (只可意会不可言传) 直接上

    2024年02月11日
    浏览(33)
  • 力扣377周赛第三题(图论题目)

     

    2024年02月04日
    浏览(41)
  • 日均调度 10W+ 任务实例,DolphinScheduler 在蔚来汽车一站式数据治理开发平台的应用改造

    大家好我是张金明,在蔚来汽车担任大数据平台研发工程师。这次和大家分享的是 Apache DolphinScheduler 在蔚来汽车一站式数据治理开发平台的应用和改造,接下来我将从背景、应用现状和技术改造三个方面去分享一下。 在蔚来汽车构建一个统一的数据中台之前,我们面临这样

    2024年02月11日
    浏览(58)
  • CCF-CSP 26次 第三题【角色授权】

    计算机软件能力认证考试系统 20分: 100分: 需要注意提速之后,scanf与cin不能同时用

    2024年02月10日
    浏览(25)
  • 计算机三级网络技术第三题考点

    数据包分析。     1、DHCP的工作流程如下:           1号报文是release报文,是DHCP客户机发给服务器申请释放IP地址的报文。     DHCP报文具体解析如下:     Boot record type--引导记录类型,值为1表示是客户机发出的报文,值为2表示是服务器发出的报文。     Hardware address  

    2024年02月07日
    浏览(36)
  • SQL注入sqli_labs靶场第三题

    ?id=1\\\'and 1=1 and \\\'1\\\'=\\\'1和?id=1\\\'and 1=1 and \\\'1\\\'=\\\'1进行测试如果1=1页面显示正常和原页面一样,并且1=2页面报错或者页面部分数据显示不正常,那么可以确定此处为字符型注入。 根据报错信息判断为单引号带括号注入 联合查询: 猜解列名 ?id=1\\\') order by 3--+ 判断回显点 ?id=-1\\\') union select

    2024年04月11日
    浏览(53)
  • CCF-CSP 29次 第三题【202303-3 LDAP】

    数据结构:结构体数组、哈希表 原子表达式:处理很简单,利用 string 中的 find() 函数找到 : 或 ~ 的位置下标,左边为 key ,右边为 value ,遍历结构体数组寻找匹配的用户。 表达式的逻辑组合: (...)(...) 括号内也可以是逻辑组合,如 (|(1:2)(3~4))(101:202) 。注意不会出现 (...)(...)

    2024年02月06日
    浏览(33)
  • 2022 RoboCom 世界机器人开发者大赛-本科组(省赛)-- 第三题 跑团机器人 (已完结)

    其它题目 RC-u3 跑团机器人 在桌面角色扮演游戏(TRPG,俗称“跑团”)中,玩家需要掷出若干个骰子,根据掷出的结果推进游戏进度。在线上同样可以跑团,方法是由玩家们向机器人发出指令,由机器人随机产生每个需要掷出的骰子的结果。 玩家向机器人发出的指令是一个仅

    2024年02月16日
    浏览(31)
  • 无人驾驶汽车运动规划方法研究综述 - 阅读笔记

    本文旨在对自己的研究方向做一些学习记录,方便日后回顾,详细论文细节见:无人驾驶汽车运动规划方法研究综述 1 摘要 文章从 环境建模 和 路径搜索 两个方面对现有的路径规划算法进行阐述(算法原理、应用现状、优缺点)。 2 引言 一般基于图的搜索算法产生的基础路

    2024年01月16日
    浏览(45)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包