LintCode 1917. 切割剩余金属
生活随笔
收集整理的這篇文章主要介紹了
LintCode 1917. 切割剩余金属
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
文章目錄
- 1. 題目
- 2. 解題
1. 題目
描述
金屬棒工廠的廠長擁有 n 根多余的金屬棒。
當地的一個承包商提出,只要所有的棒材具有相同的長度(用 saleLength 表示棒材的長度),就將金屬棒工廠的剩余棒材全部購買。
廠長可以通過將每根棒材切割零次或多次來增加可銷售的棒材數量,但是每次切割都會產生一定的成本(用 costPerCut 表示每次切割的成本)。
等所有的切割完成以后,多余的棒材將被丟棄,沒有利潤。
金屬棒工廠的廠長獲得的銷售總利潤計算公式如下:
totalProfit = totalUniformRods * saleLength * salePrice - totalCuts * costPerCut其中 totalUniformRods 是可銷售的金屬棒數量,
salePrice 是承包商同意支付的每單位長度價格,
totalCuts是需要切割棒材的次數。
https://www.lintcode.com/problem/cutting-metal-surplus/description
2. 解題
- 暴力法
101ms C++
我的CSDN博客地址 https://michael.blog.csdn.net/
長按或掃碼關注我的公眾號(Michael阿明),一起加油、一起學習進步!
總結
以上是生活随笔為你收集整理的LintCode 1917. 切割剩余金属的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: LeetCode 486. 预测赢家(博
- 下一篇: LeetCode 358. K 距离间隔