,题意大致是给出几个目标图形的坐标,然后输入两个人的三次投标的坐标点,而坐标如果在N目标图形中,则加N分,结果是输出得分高的人名,或者如果平手输出Tied....由于输入得图形值包括多变形和圆,多变形直接用模板,圆很简单,圆心和投标所在点的距离≤半径即可....2:0))
double xmult(point p1,point p2,point p0){
return (p1.x-p0.x)*(p2.y-p0.y)-(p2.x-p0.x)*(p1.y-p0....y);
}
//判点在凸多边形内或多边形边上,顶点按顺时针或逆时针给出
int inside_convex(point q,int n,point* p)
{
int i,s[3]={1,1,1...,所以概率计算要注意下 如果共有b个第i个作为起点,j个作为终点,则概率为(j-i+1)/(b*(b-i+1)); 再就是我WA了很多次,最后把输出的%.10g改成%.10lf就AC了,为什么我也不清楚