#UVa:12578-10:6:2

依照 10:6:2 的方式找出 widthradius ,即可算出紅色和綠色的面積。

C++(0.000)

/*******************************************************/
/* UVa 12578 10:6:2                                    */
/* Author: Maplewing [at] knightzone.studio            */
/* Version: 2018/10/17                                 */
/*******************************************************/
#include <iostream>
#include <cstdio>
#include <cmath>
using namespace std;

int main(){
  const double PI = acos(-1);

  int T;
  while(scanf("%d", &T) != EOF){
    for(int caseNumber = 1 ; caseNumber <= T ; ++caseNumber){
      double L;
      scanf("%lf", &L);

      double radius = L / 5.0;
      double width = radius * 3.0;
      double redArea = radius * radius * PI;
      printf("%.2lf %.2lf\n", redArea, L * width - redArea);
    }
  }
  return 0;
}
廣告

4 Comments

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步瞭解 Akismet 如何處理網站訪客的留言資料

%d 位部落客按了讚: