题目描述:

有两只老鼠和 n 块不同类型的奶酪,每块奶酪都只能被其中一只老鼠吃掉。
下标为 i 处的奶酪被吃掉的得分为:
·如果第一只老鼠吃掉,则得分为 reward1[i]。
·如果第二只老鼠吃掉,则得分为 reward2[i]。
给你一个正整数数组 reward1 ,一个正整数数组 reward2 ,和一个非负整数 k。
请你返回第一只老鼠恰好吃掉 k 块奶酪的情况下,最大得分为多少。

示例:

解题思路:

计算第二支老鼠的总得分–>计算两只老鼠得分的差距–>将差距排序–>根据差距找到比第二支老鼠适合的得分,得到最高得分

代码附上:

class Solution {public int miceAndCheese(int[] reward1, int[] reward2, int k) {int n=reward1.length;int sum=0;// 记录总得分if(n==k) {// 第一只老鼠总得分for(int i=0;i<n;i++) {sum+=reward1[i];}return sum;}for(int i=0;i<n;i++) {// 第二只老鼠总得分sum+=reward2[i];// 第一只老鼠和第二支老鼠的差值reward1[i]-=reward2[i];}// 从小到大排序Arrays.sort(reward1);for(int i=0;i<k;i++) {sum+=reward1[n-1-i];}return sum;}
}

2611.老鼠和奶酪相关推荐

  1. LeetCode 2611. 老鼠和奶酪:排序 + 贪心

    [LetMeFly]2611.老鼠和奶酪:排序 + 贪心 力扣题目链接:https://leetcode.cn/problems/mice-and-cheese/ 有两只老鼠和 n 块不同类型的奶酪, ...

  2. Leetcode.2611 老鼠和奶酪

    题目链接 Leetcode.2611 老鼠和奶酪 Rating : 1663 题目描述 有两只老鼠和 n 块不同类型的奶酪,每块奶酪都只能被其中一只老鼠吃掉. 下标为 i 处的奶酪被吃掉的得分为: 如 ...

  3. 力扣 2611. 老鼠和奶酪

    题目描述:2611. 老鼠和奶酪 有两只老鼠和n块不同类型的奶酪,每块奶酪都只能被其中一只老鼠吃掉. 下标为i处的奶酪被吃掉的得分为: 如果第一只老鼠吃掉,则得分为reward1[i].如果第二只老鼠 ...

  4. [LeetCode刷题] 2611. 老鼠和奶酪--Java实现

    ##  题目链接 2611. 老鼠和奶酪 - 力扣(LeetCode) ##  题目描述 有两只老鼠和 n 块不同类型的奶酪,每块奶酪都只能被其中一只老鼠吃掉. 下标为 i 处的奶酪被吃掉的得分为: ...

  5. 2611. 老鼠和奶酪

    题目描述 有两只老鼠和 n 块不同类型的奶酪,每块奶酪都只能被其中一只老鼠吃掉. 下标为 i 处的奶酪被吃掉的得分为: 如果第一只老鼠吃掉,则得分为 reward1[i] . 如果第二只老鼠吃掉,则得 ...

  6. 【2611. 老鼠和奶酪】

    来源:力扣(LeetCode) 描述: 有两只老鼠和 n 块不同类型的奶酪,每块奶酪都只能被其中一只老鼠吃掉. 下标为 i 处的奶酪被吃掉的得分为: 如果第一只老鼠吃掉,则得分为 reward1[i] ...

  7. 【Java|golang】2611. 老鼠和奶酪

    有两只老鼠和 n 块不同类型的奶酪,每块奶酪都只能被其中一只老鼠吃掉. 下标为 i 处的奶酪被吃掉的得分为: 如果第一只老鼠吃掉,则得分为 reward1[i] . 如果第二只老鼠吃掉,则得分为 re ...

  8. ​LeetCode解法汇总2611. 老鼠和奶酪

    目录链接: 力扣编程题-解法汇总_分享+记录-CSDN博客 GitHub同步刷题项目: https://github.com/September26/java-algorithms 原题链接:力扣 描 ...

  9. 力扣 2611. 老鼠和奶酪 排序

    题目 有两只老鼠和 n 块不同类型的奶酪,每块奶酪都只能被其中一只老鼠吃掉. 下标为 i 处的奶酪被吃掉的得分为: 如果第一只老鼠吃掉,则得分为 reward1[i] . 如果第二只老鼠吃掉,则得分为 ...

最新文章

  1. 记录一次最新版MySQL-server-5.6.20-1.el6.x86_64.rpm的安装
  2. android利用WebView实现浏览器的封装
  3. 异步错误处理 -- 时机
  4. [platform]linux platform device/driver(三)--Platform Device和Platform_driver注册过程之代码对比...
  5. 一周学会Mootools 1.4中文教程:(7)汇总收尾
  6. Js 枚举定义Layer Icon
  7. 延迟分析中的案例研究:锁定与同步
  8. 什么是补码-网上找到的,非原创
  9. go - json -struct
  10. 设计模式(八)桥接模式
  11. 最新字节跳动面试题之堆排序
  12. 关于坑爹的QQ互联成为开发者的坑
  13. 一人饮酒醉用计算机版,玩家自制游戏版《一人饮酒醉》,歪唱喊麦笑翻全场
  14. html 打开高德地图,根据经纬度定位到某个地方(位置标注)
  15. 纵横算法之二:社招如何面对算法面试
  16. Android 封装标题栏
  17. Android中字母大小写切换的快捷键
  18. 基于微信小程序评选投票系统 投票小程序毕业设计 毕业论文 开题报告和效果图
  19. MAME模拟器debug帮助文档汉化二(常规指令)
  20. WebRTC RTCP XR

热门文章

  1. Android 插件化原理入门笔记
  2. 网络——host绑定
  3. Cannot retrieve repository metadata (repomd.xml) for repository: epel. Please verify its path and tr
  4. 单变量微积分笔记29——反常积分和瑕积分
  5. 第七十五章 金币之战
  6. 招财宝与余额宝的区别
  7. IV11荧光数码管显示器制作
  8. 技术小白的AI产品经理成长之路第一步(吴恩达《深度学习工程师》学习笔记2.1二分分类)希望可以给同为技术小白的同学一点深参考
  9. 如何打造渐进式、可扩展的前端研发平台
  10. 教你处理身体的小问题日常养生保健