12 2012 档案
摘要:http://acm.hdu.edu.cn/showproblem.php?pid=1115题意: 给你多边形(N)的N个顶点 , 求这N个顶点构造出了N边形的重心。坑爹: 不能直接以三角形的推算出 x = (x1 + x2 + ... + xn)/n , y = (y1 + y2 + ... + yn) / n 。解法: 切分成N-2个三角形,然后分别算出每个三角形的重心和面积,面积通过叉积算出,N边形的重心坐标是x = ( Σ (Ai * pi.x))/ S .......Σ的i是从1到N-2 S是多边形面积 pi.x是第i块三角形的重心,同理可得yView Code 1 #inc...
阅读全文
浙公网安备 33010602011771号