POJ1265(Pick定理的应用)
生活随笔
收集整理的這篇文章主要介紹了
POJ1265(Pick定理的应用)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
題目:Area
?
先說說什么是Pick定理吧
Pick定理:設以整數點為頂點的多邊形的面積為S,多邊形內部的整數點數為N,多邊形邊界上的整數點數為L,則 S=L/2 + N-1。
而對于線段上的整點數我們可以通過以下計算得到:
int SegmentPointNum(Point A,Point B) {return gcd(abs(A.x-B.x),abs(A.y-B.y)); }
然后我們把所有線段的整點數加起來就是多邊形邊界上的整點數了,至于多邊形的面積就很容易。然后我們就可以求出內部的整點數。
?
總結
以上是生活随笔為你收集整理的POJ1265(Pick定理的应用)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: POJ3130(还是判断多边形的内核是否
- 下一篇: BZOJ2956 (模积和)