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