题意:给三个点A,B,C,三点到原点距离相等,从A到B再经过C来形成圆,问该圆是逆时针还是顺时针形成。
思路:用向量来解决,选择向量AB和AC,若AB✖C小于0,则为逆时针形成,否则为顺时针形成。
#include <bits/stdc++.h>
typedef long long ll;
using namespace std;
int main(){
int tcase;
cin>>tcase;
while(tcase--){
ll x1,y1,x2,y2,x3,y3;
cin>>x1>>y1>>x2>>y2>>x3>>y3;
if((x3-x1)*(y2-y1)-(y3-y1)*(x2-x1)<0){
cout<<"Counterclockwise"<<endl;
}
else{
cout<<"Clockwise"<<endl;
}
}
return 0;
}