摘要:
题目大意求一旋转向内的连线,可以想象成蜗牛的壳不得不说这个我弄的狠纠结,一开是用的Graham,带上模板,一WA到死,怒了,代码全删了,自己看过包裹法,又认真看了遍叉积,点积,自己写了个只用叉积的算法。算法思路:step 1: 第一次取y最小,y相等取x最小的点。p0step 2: 每次取第一个未标记的点pk,尝试拓展 p0-pk ,若发现存在pi 使得 p0-pi 在p0-pk 的左边(他们的叉积 < 0),则 k = i ;step 3: 重复执行step 2,直到取得所有点参考代码:HOJ 1696 1 struct POINT { 2 int x,y; 3 int idx; 4 阅读全文
posted @ 2011-08-10 17:52 MDeath-Kid 阅读(227) 评论(0) 推荐(0) 编辑