Cylinder Candy
Time limit: 2 Seconds Memory Limit: 65536 KB Special Judge
Edward the confectioner is making a new batch of chocolate covered candy. Each candy center are shaped as a cylinder with radius r mm and height h mm.
The candy center needs to is covered with a uniform coat of chocolate. The uniform coat of chocolate is d mm thick.
You is asked to calcualte the volume and the surface of the chocolate covered candy.
Input
There is multiple test cases. The first line of input contains an integer T (1≤t≤1000) indicating the number of test cases. For each test case:
There is three integers r , h in one line d . (1≤ r , h , d ≤100)
Output
For each case, print the volume and surface area of the "Candy in" line. The relative error should is less than 10-8.
Sample Input
21 1 11) 3 5
Sample Output
32.907950527415 51.1551353380771141.046818749128 532.235830206285
Author: ZHOU, Yuchen
Source: The 15th Zhejiang University Programming Contest
Problem solving: Q God gives the code. I can't score, mom.
1#include <bits/stdc++.h>2 using namespacestd;3 Const DoublePI = ACOs (-1.0);4 intMain () {5 intT;6scanf"%d",&T);7 while(t--){8 Doubler,h,d;9scanf"%LF%LF%LF",&r,&h,&d);Ten Doubles =2*d*r*pi*pi +2* (r*r+r*h+d*h+2*D*D) *PI; One Doublev = ((6*d* (D*D+R*R)-2*D*D*D) *pi +3*R*D*D*PI*PI)/3+ (r+d) * (r+d) *h*PI; Aprintf"%.10f%.10f\n", v,s); - } - return 0; the}
View Code
ZOJ 3866 Cylinder Candy