C.cpp 822 B

123456789101112131415161718192021222324252627282930313233343536
  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. //C: 狗哥的肚子 模拟
  4. int main() {
  5. double pi = 3.14159;
  6. int T;
  7. cin >> T;
  8. while (T--) {
  9. int N;
  10. cin >> N;
  11. double Max = 0;
  12. double S = 0;
  13. while (N--) {
  14. char t[100];
  15. cin >> t;
  16. if (*t == 'T') {//strcmp(t,"T")==0
  17. double a, h;
  18. cin >> a >> h;
  19. S = a * h / 2;
  20. } else if (t[0] == 'R') {
  21. double a, b;
  22. cin >> a >> b;
  23. S = a * b;
  24. } else if (t[0] == 'C') {
  25. double r;
  26. cin >> r;
  27. S = pi * r * r;
  28. }
  29. Max = max(Max, S);
  30. }
  31. cout << fixed << setprecision(2) << Max << endl;
  32. }
  33. return 0;
  34. }