【題解】ZeroJudge d281: 10499 – The Land of Justice

【題目敘述】https://zerojudge.tw/ShowProblem?problemid=d281
【解題想法】

  • 球體的表面積 = 4 * Pi * r^2
  • 把一個球體切割成相等的 n 等分,每一等分的表面積為
    • Pi * r^2 + (4 * Pi * r^2) / n
  • 售價為 n * Pi * r^2 + 4 * Pi * r^2
  • 成本為 4 * Pi * r^2
  • 獲利為 n * Pi * r^2
  • 利潤百分比 = n / 4 * 100 = n * 25
  • 0 < N < 231, 需宣告成 long long
#include <iostream>
using namespace std;

int main() {
    long long n;
    while (cin >> n){
        if (n == -1) break;
        if (n <= 1) cout << "0%\n";
        else cout << n * 25 << "%\n";
    }
}
分享本文 Share with friends