iT邦幫忙

2025 iThome 鐵人賽

DAY 26
0

今天是第二十六天,今天解 f312. 1. 人力分配,題目給予兩個兩次方程式來算出最大收益,題目要求輸入三行 : 第一行是第一方程式的三個係數,第二行是第二方程式,第三行則是要分配至兩方程式的人數,最後輸出兩方城市所得的最大收益。這題使用 for 迴圈來解就可以完成作答,條件式判斷變數i小於輸入人數就重複執行,先將方程式一代入i值計算工廠一算出獲利,方程式二再帶入人數減i進行計算方程式二的獲利,兩者獲利相加判斷是否大於當前的最大值,若大於當前的最大值則讓取代當前的最大值,而最一開始的最大值不能設為零,因為可能獲利算出負的情況,所以一開始最大獲利必須設為LLONG_MIN,又因為是二次方程式有平方可能獲利值會超級大,所以必須引用標頭檔< climits >來使用LLONG_MIN和設定便數值域。


上一篇
Day25 a024. 最大公因數(GCD)
系列文
使用zerojudge來備戰apcs的紀錄26
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言