极角排序
tomjobs
别慌,慌也没用
展开
-
牛客 数三角(求多少个钝角三角形 极角排序)
晚上的时候PC问了一下这玩意,回忆一下极角排序 相关链接: How Many Triangles HDU - 5784(极角排序,双指针) 2019秦皇岛A - Angle Beats Gym - 102361A(极角排序,多少个直角三角形) 思路: 先对每个点极角排序,实际上就是确定了一条边,再通过双指针,就可以求出小于某个范围的角度有多少个了。 本题中求的是钝角三角形的个数,我们求出有多少个角小于等于90度,再求出有多少个角小于180度,两者相减就是钝角的个数了 #include <cstdio.原创 2020-06-09 22:51:26 · 337 阅读 · 0 评论 -
2019秦皇岛A - Angle Beats Gym - 102361A(极角排序,多少个直角三角形)
Given n points P1,P2,⋯,Pn on 2D plane and q queries. In i-th query, a point Ai is given, and you should determine the number of tuples (u,v) that 1≤u<v≤n and Ai,Pu,Pv form a non-degenerate right-an...原创 2019-10-21 23:47:01 · 836 阅读 · 0 评论 -
How Many Triangles HDU - 5784(极角排序,双指针)
Given n points P1,P2,⋯,Pn on 2D plane and q queries. In i-th query, a point Ai is given, and you should determine the number of tuples (u,v) that 1≤u<v≤n and Ai,Pu,Pv form a non-degenerate right-an...原创 2019-10-18 23:52:06 · 332 阅读 · 0 评论