国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

LeetCode_二分搜索_中等_2594.修車的最少時間

這篇具有很好參考價值的文章主要介紹了LeetCode_二分搜索_中等_2594.修車的最少時間。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

1.題目

給你一個整數(shù)數(shù)組 ranks ,表示一些機械工的 能力值 。ranksi 是第 i 位機械工的能力值。能力值為 r 的機械工可以在 r * n2 分鐘內修好 n 輛車。

同時給你一個整數(shù) cars ,表示總共需要修理的汽車數(shù)目。請你返回修理所有汽車最少需要多少時間。

注意:所有機械工可以同時修理汽車。

示例 1:
輸入:ranks = [4,2,3,1], cars = 10
輸出:16
解釋:

  • 第一位機械工修 2 輛車,需要 4 * 2 * 2 = 16 分鐘。
  • 第二位機械工修 2 輛車,需要 2 * 2 * 2 = 8 分鐘。
  • 第三位機械工修 2 輛車,需要 3 * 2 * 2 = 12 分鐘。
  • 第四位機械工修 4 輛車,需要 1 * 4 * 4 = 16 分鐘。

16 分鐘是修理完所有車需要的最少時間。

示例 2:
輸入:ranks = [5,1,8], cars = 6
輸出:16
解釋:

  • 第一位機械工修 1 輛車,需要 5 * 1 * 1 = 5 分鐘。
  • 第二位機械工修 4 輛車,需要 1 * 4 * 4 = 16 分鐘。
  • 第三位機械工修 1 輛車,需要 8 * 1 * 1 = 8 分鐘。

16 分鐘時修理完所有車需要的最少時間。

提示:
1 <= ranks.length <= 105
1 <= ranks[i] <= 100
1 <= cars <= 106

2.思路

(1)二分搜索
本題與 875.愛吃香蕉的珂珂 的思路一樣,具體代碼如下所示。

相關題目:
LeetCode_二分搜索_中等_875.愛吃香蕉的珂珂文章來源地址http://www.zghlxwxcb.cn/news/detail-699968.html

3.代碼實現(xiàn)(Java)

//思路1————二分搜索
class Solution {
    public long repairCars(int[] ranks, int cars) {
        long left = 1;
        long right = (long) ranks[0] * cars * cars;
        while (left <= right) {
            long mid = left + (right - left) / 2;
            if (check(ranks, cars, mid) < cars) {
                left = mid + 1;
            } else {
                right = mid - 1;
            }
        }
        return left;
    }

    //返回在 m 分鐘內,所有機械工最多可以修好的車輛數(shù)
    public long check(int[] ranks, int cars, long m) {
        long cnt = 0;
        for (int x : ranks) {
            cnt += (long) Math.sqrt(m / x);
        }
        return cnt;
    }
}

到了這里,關于LeetCode_二分搜索_中等_2594.修車的最少時間的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • LeetCode、2300. 咒語和藥水的成功對數(shù)【中等,排序+二分】

    LeetCode、2300. 咒語和藥水的成功對數(shù)【中等,排序+二分】

    博主介紹:?目前全網(wǎng)粉絲2W+,csdn博客專家、Java領域優(yōu)質創(chuàng)作者,博客之星、阿里云平臺優(yōu)質作者、專注于Java后端技術領域。 涵蓋技術內容:Java后端、算法、分布式微服務、中間件、前端、運維、ROS等。 博主所有博客文件目錄索引:博客目錄索引(持續(xù)更新) 視頻平臺:

    2024年01月20日
    瀏覽(44)
  • LeetCode、875. 愛吃香蕉的珂珂【中等,最小速度二分】

    LeetCode、875. 愛吃香蕉的珂珂【中等,最小速度二分】

    博主介紹:?目前全網(wǎng)粉絲2W+,csdn博客專家、Java領域優(yōu)質創(chuàng)作者,博客之星、阿里云平臺優(yōu)質作者、專注于Java后端技術領域。 涵蓋技術內容:Java后端、算法、分布式微服務、中間件、前端、運維、ROS等。 博主所有博客文件目錄索引:博客目錄索引(持續(xù)更新) 視頻平臺:

    2024年01月24日
    瀏覽(52)
  • C++二分算法:得到子序列的最少操作次數(shù)

    二分查找算法合集 給你一個數(shù)組 target ,包含若干 互不相同 的整數(shù),以及另一個整數(shù)數(shù)組 arr ,arr 可能 包含重復元素。 每一次操作中,你可以在 arr 的任意位置插入任一整數(shù)。比方說,如果 arr = [1,4,1,2] ,那么你可以在中間添加 3 得到 [1,4,3,1,2] 。你可以在數(shù)組最開始或最后

    2024年02月05日
    瀏覽(18)
  • 【LeetCode-中等題】79. 單詞搜索

    【LeetCode-中等題】79. 單詞搜索

    需要一個標記數(shù)組 來標志格子字符是否被使用過了 先找到word 的第一個字符在表格中的位置,再開始遞歸 遞歸的結束條件是如果word遞歸到了最后一個字符了,說明能在矩陣中找到單詞 剪枝條件 就是如果已經找到單詞了 res = true 了 后面就不需要遞歸了,還有如果下標越界、

    2024年02月09日
    瀏覽(19)
  • 【LeetCode-中等題】240. 搜索二維矩陣 II
  • 【算法】【Python3、動態(tài)規(guī)劃、貪心、二分查找】力扣1671. 得到山形數(shù)組的最少刪除次數(shù)

    1671. 得到山形數(shù)組的最少刪除次數(shù) 給定一個整數(shù)數(shù)組 nums ,我們定義該數(shù)組為山形數(shù)組當且僅當: nums 的長度至少為 3。 存在一個下標 i 滿足 0 i len(nums) - 1 且: nums[0] nums[1] ... nums[i - 1] nums[i] nums[i] nums[i + 1] ... nums[len(nums) - 1] 現(xiàn)在,給定整數(shù)數(shù)組 nums ,我們的目標是將其變?yōu)?/p>

    2024年01月18日
    瀏覽(23)
  • 【經典LeetCode算法題目專欄分類】【第6期】二分查找系列:x的平方根、有效完全平方數(shù)、搜索二位矩陣、尋找旋轉排序數(shù)組最小值

    【經典LeetCode算法題目專欄分類】【第6期】二分查找系列:x的平方根、有效完全平方數(shù)、搜索二位矩陣、尋找旋轉排序數(shù)組最小值

    《博主簡介》 小伙伴們好,我是阿旭。專注于人工智能AI、python、計算機視覺相關分享研究。 ? 更多學習資源,可關注公-仲-hao:【阿旭算法與機器學習】,共同學習交流~ ?? 感謝小伙伴 們點贊、關注! class ? Solution : ???? def ? mySqrt ( self , ?x : ? int ) ? - ? int : ??????

    2024年02月04日
    瀏覽(31)
  • 【動態(tài)規(guī)劃】【廣度優(yōu)先搜索】LeetCode:2617 網(wǎng)格圖中最少訪問的格子數(shù)

    【動態(tài)規(guī)劃】【廣度優(yōu)先搜索】LeetCode:2617 網(wǎng)格圖中最少訪問的格子數(shù)

    二分查找算法合集 動態(tài)規(guī)劃匯總 視頻算法專題 給你一個下標從 0 開始的 m x n 整數(shù)矩陣 grid 。你一開始的位置在 左上角 格子 (0, 0) 。 當你在格子 (i, j) 的時候,你可以移動到以下格子之一: 滿足 j k = grid[i][j] + j 的格子 (i, k) (向右移動),或者 滿足 i k = grid[i][j] + i 的格子

    2024年02月04日
    瀏覽(22)
  • LeetCode_前綴樹_中等_1268.搜索推薦系統(tǒng)

    給你一個產品數(shù)組 products 和一個字符串 searchWord ,products 數(shù)組中每個產品都是一個字符串。 請你設計一個推薦系統(tǒng),在依次輸入單詞 searchWord 的每一個字母后,推薦 products 數(shù)組中前綴與 searchWord 相同的最多三個產品。如果前綴相同的可推薦產品超過三個,請按字典序返回最

    2024年02月16日
    瀏覽(21)
  • 【LeetCode每日一題】2809. 使數(shù)組和小于等于 x 的最少時間

    【LeetCode每日一題】2809. 使數(shù)組和小于等于 x 的最少時間

    2024-1-19 2809. 使數(shù)組和小于等于 x 的最少時間 思路: 獲取兩個列表的長度n,并初始化一個二維數(shù)組f,用于存儲最優(yōu)解。 定義一個二維數(shù)組nums,用于存儲輸入的兩個列表中的元素,并按照第二列元素進行排序。 使用動態(tài)規(guī)劃的方法,通過遍歷nums數(shù)組,計算最優(yōu)解。其中,

    2024年01月21日
    瀏覽(25)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包