题解
叉积的运用,scanf控制输入格式
code
#include<bits/stdc++.h>
using namespace std;
struct node
{
int x,y;
}a[100005];
int x[200005],y[200005];
int main()
{
for(int i=0;i<3;i++)
{
scanf("(%d,%d)\n",&a[i].x,&a[i].y);
}
int x1,y1;
scanf("(%d,%d)",&x1,&y1);
for(int i=0;i<3;i++)
{
x[i]=a[i].x-x1,y[i]=a[i].y-y1;
}
int zero=0,fu=0,zheng=0;
for(int i=0;i<3;i++)
{
if(x[i]*y[(i+1)%3]-x[(i+1)%3]*y[i]==0)
{
zero++;
}
else if(x[i]*y[(i+1)%3]-x[(i+1)%3]*y[i]<0)
{
fu++;
}
else zheng++;
}
if(fu&&zheng) cout<<2;
else if(zero==1) cout<<3;
else if(zero==2) cout<<4;
else cout<<1;
return 0;
}
标签:神秘,200005,int,题解,三角,P1355
From: https://www.cnblogs.com/pure4knowledge/p/18085508