Computer Programming Contest Preparation

ToolBox - Source for: 106/10678/fd.c



/home/toolbox/public_html/solutions/106/10678/fd.c
    1 #include <stdio.h>
    2 #include <math.h>
    3 
    4 #define PI (double) 3.14159265358979323846264338327950288419716939937510582097494459
    5 
    6 int main()
    7 {
    8 
    9     int cnt;
   10     int i;
   11     int d;
   12     int l;
   13     double r1;
   14     double r2;
   15     double rope;
   16     double poles;
   17     double t1;
   18     double t2;
   19 
   20     scanf("%d ", &cnt);
   21     for (i=0; i< cnt; i++)
   22         {
   23             /* for */
   24             scanf("%d %d ", &d, &l);
   25             poles = d;
   26             rope = l;
   27             t1 = poles / (double) 2;
   28             r2 = rope / (double) 2;
   29             r1 = sqrt(r2 * r2 - t1 * t1);
   30             t2 = PI * r1 * r2;
   31             printf("d=%d  l=%d  t1=%f  t2=%f r1=%f r2=%f  poles=%f  rope=%f\n", d, l, t1, t2, r1, r2, poles, rope);
   32             printf("%.3lf\n", t2);
   33 
   34         } /* for */
   35     return 0;
   36 }
   37 
   38 
   39