題意:給你幾個正方形的邊長,把這些正方形按順序放入直角座標系的第一象限,其中邊長與x、y軸成45度角。可以有重合邊,但不能有重合面積。問從 y 軸上方看可以看到那些正方形。
思路:先確定每個正方形的左右端點,再判斷那些正方形被覆蓋。
**:
#include
#include
#include
using
namespace std;
struct node
;int
main()
for(
int i =
0; i < n;
++ i)
p[i]
.l = l;
p[i]
.r = l +
2*p[i]
.siz;
}for
(int i =
0; i < n;
++ i)
if(l < r)
printf
("%d "
, i+1)
;}printf
("\n");
p.clear()
;}return0;
}
Kadj Squares 幾何思維
kadj squares 題意 不斷加45 角站立的正方形,在互不相交的情況下,使得每個正方形底端點盡量靠左,求在上方視角可以看到的正方形編號 解法 l i r i x i 分別表示 i正方形的左端點 右端點 邊長 因為每個新正方形 i 總會和另外乙個正方形 j 的一條邊重合,由此可計算新正方形左端...
計算幾何與計算幾何與
博主這裡曾經學過計算幾何 下文簡稱jj 所以沒有證明或者說明某些演算法,不適合初學者食用 用一道例題及黃學長的 來理解 黃學長 include include include include include include include include include include define...
計算幾何 幾何基礎
這章早在2017年寒假就在培訓的時候由來自清華的hta老師上過了 但是本蒟蒻那時候並不是懂的太多 所以這週ww老師又上了一遍 大概記錄一下 大概就跟高中必修4的平面向量差不多 有上過的應該都會 a x1,y1 b x2,y2 a b x1x2 y1y2 a b a b cos a,b 運用 若a與b...