2010年2月16日 星期二

Problem 10499 The Land of Justice,利潤

Problem 10499 是假設賣一個球形商品以它的表面積來算價格,當它切平等的切割成數塊,利潤會是原本的多少。

此題只須想一下就可以了。一個球體表面積為 4*pi*r2,當球體分割成 n 塊後,每一塊分割的球體一定都會多一個完整的圓面積,此圓面積為 pi*r2,所以除了不分割外,可以推導公式當 n > 1時, n*pi*r2 / 4*pi*r2 = n / 4 = n * 0.25。
也就是說每分成 n 塊,就會多增加 25% 的利潤。

以下為主程式程式碼:
while (1)
{
long long n;
scanf("%ld", &n);

if (n < 0L) { break; }

if (n == 1L) { printf("0%%\n"); }
else { printf("%ld%%\n", n * 25); }
}

By David.K

p10499題目連結
回ACM題庫目錄
回首頁

沒有留言: