杭电ACM1071The area---------求积分面积

来源:互联网 发布:怪物猎人4g手机数据库 编辑:程序博客网 时间:2024/06/05 05:29
  1. #include <iostream>  
  2. #include <stdio.h>  
  3. using namespace std;  
  4. int main()  
  5. {   int t;  
  6.     double x1,y1,x2,y2,x3,y3,a,k,s;  
  7.     cin>>t;  
  8.     while(t--)  
  9.     { cin>>x1>>y1>>x2>>y2>>x3>>y3;  
  10.       a=(y2-y1)/((x2-x1)*(x2-x1));  
  11.       k=(y2-y3)/(x2-x3);  
  12.       s=a/3*(x3*x3*x3-x2*x2*x2)+(a*x1*x1+k*x3+y1-y3)*(x3-x2)+0.5*(2*a*x1+k)*(x2*x2-x3*x3);  
  13.        printf("%.2f\n",s);  
  14.     }  
  15. return 0;  
  16. }  
0 0