fork download
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <math.h>
  4.  
  5. float max(float a,float b);
  6.  
  7. float max(float a,float b)
  8. {
  9. if(a>b)
  10. {
  11. return a;
  12. }
  13. return b;
  14. }
  15.  
  16. int main(void)
  17. {
  18. float a,b,c,d,e,f,x1,x2,y1,y2,z;
  19. scanf("%f",&a);
  20. scanf("%f",&b);
  21. scanf("%f",&c);
  22. scanf("%f",&d);
  23. scanf("%f",&e);
  24. scanf("%f",&f);
  25. x1=max(max(a,c),e);
  26. x2=-max(max(-a,-c),-e);
  27. y1=max(max(b,d),f);
  28. y2=-max(max(-b,-d),-f);
  29. z=(x1-x2)*(y1-y2);
  30. z-=(fabs(a-c)*fabs(b-d)+fabs(a-e)*fabs(b-f)+fabs(c-e)*fabs(d-f))/2;
  31. printf("%f",z);
  32. return 0;
  33. }
  34.  
Success #stdin #stdout 0s 9432KB
stdin
0 0 1 1 2 2
stdout
1.000000