所求小三角形面積為大三角形的1/7,推導可以看其他人寫的。
注意面積要為正。
注意四捨五入。
程式碼:
#include <iostream> #include <cmath> using namespace std; int main() { int n; while(cin>>n) { for(int i=0;i<n;i++) { double ax,ay,bx,by,cx,cy; cin>>ax>>ay>>bx>>by>>cx>>cy; double area=fabs(ax*by-ay*bx+bx*cy-by*cx+cx*ay-cy*ax)/14; area>=0?area:-1*area; cout<<(int)(area+0.5)<<endl; } } return 0; }
沒有留言:
張貼留言