果园里的树
#include<bits/stdc++.h>
using namespace std;
struct pos
{double x;double y;
};
//計算三角形的有向面積
double area(double x0,double y0,double x1,double y1,double x2,double y2)
{if(x0*y1+x2*y0+x1*y2-x0*y2-x1*y0-x2*y1>1e-9) return x0*y1+x2*y0+x1*y2-x0*y2-x1*y0-x2*y1;else return -(x0*y1+x2*y0+x1*y2-x0*y2-x1*y0-x2*y1);
}
int main()
{pos a,b,c;cin>>a.x>>a.y>>b.x>>b.y>>c.x>>c.y;// cout<<a.x<<" "<<c.y<<" "<<b.x<<endl;/*判斷在給出的三角形里的樹的多少樹首先計算出所給出三角形的面積Sabc=Soab=Soac=Sobc時,o點在所給出的三角形內部三角形的面積可以通過有向面積的計算給出1.5 1.5 1.5 6.8 6.8 1.5*/int count1=0;for(int i=1;i<=99;i++)for(int j=1;j<=99;j++){double flag=area(a.x,a.y,b.x,b.y,c.x,c.y)-(area(a.x,a.y,b.x,b.y,i+0.0,j+0.0)+area(a.x,a.y,c.x,c.y,i+0.0,j+0.0)+area(b.x,b.y,c.x,c.y,i+0.0,j+0.0));if(fabs(flag)<1e-9) count1++;}cout<<count1<<endl;
}
?
轉載于:https://www.cnblogs.com/superxuezhazha/p/5269093.html
總結
- 上一篇: 广州海底捞十五号店在哪里?
- 下一篇: 学习事务,视图和索引