題意:下圖給定邊長l和旋轉角度a,求重疊之後的面積。
解法:由於紫色的角已知是45度,加上a已知,可以推出phi等於a,設紅色邊長度為x,有x+x*cos(a)+x*sin(a) = l,根據公式得到x = l / (1+cos(a)+cos(a)),由於四個多出來三角形面積和形狀都相同,因此重合的面積為l*l - 1/2 * x*cos(a) * x*sin(a) * 4 = l*l - x*x*sin(2*a)。
**如下:
#include #include#include
#include
#include
using
namespace
std;
intl, a;
const
double pi = acos(-1
);int
main()
return
0;
}
acdream1084(數論入門)
description 寒假又快要到了,不過對於lzx來說,頭疼的事又來了,因為眾多的後宮都指望著能和lzx約會呢,lzx得安排好計畫才行。假設lzx的後宮團有n個人,寒假共有m天,而每天只能跟一位後宮mm約會,並且由於後宮數量太過龐大了,而寒假的天數太少,所以lzx在寒假裡不會與乙個mm約會一次以...
AcDream 1084 同心樹 幾何
題意 下圖給定邊長l和旋轉角度a,求重疊之後的面積。解法 由於紫色的角已知是45度,加上a已知,可以推出phi等於a,設紅色邊長度為x,有x x cos a x sin a l,根據公式得到x l 1 cos a cos a 由於四個多出來三角形面積和形狀都相同,因此重合的面積為l l 1 2 x ...
1084 外觀數列
1084 外觀數列 20 分 外觀數列是指具有以下特點的整數序列 d,d1,d111,d113,d11231,d112213111,它從不等於 1 的數字d開始,序列的第 n 1 項是對第 n 項的描述。比如第 2 項表示第 1 項有 1 個d,所以就是d1 第 2 項是 1 個d 對應d1 和 1...