1430 問題 A: 藍橋杯2013年第四屆真題-農(nóng)場陽光
時間限制: 1s
內(nèi)存限制: 128MB 提交: 1668 解決: 74
題目描述
X星球十分特殊,它的自轉(zhuǎn)速度與公轉(zhuǎn)速度相同,所以陽光總是以固定的角度照射。
最近,X星球為發(fā)展星際旅游業(yè),把空間位置出租給Y國游客來曬太陽。每個租位是漂浮在空中的圓盤形彩云(圓盤與地面平行)。當(dāng)然,這會遮擋住部分陽光,被遮擋的土地植物無法生長。
本題的任務(wù)是計算某個農(nóng)場宜于作物生長的土地面積有多大。
輸入
輸入數(shù)據(jù)的第一行包含兩個整數(shù)a, b,表示某農(nóng)場的長和寬分別是a和b,此時,該農(nóng)場的范圍是由坐標(biāo)(0, 0, 0), (a, 0, 0), (a, b, 0), (0, b, 0)圍成的矩形區(qū)域。
第二行包含一個實數(shù)g,表示陽光照射的角度。簡單起見,我們假設(shè)陽光光線是垂直于農(nóng)場的寬的,此時正好和農(nóng)場的長的夾角是g度,此時,空間中的一點 (x, y, z)在地面的投影點應(yīng)該是(x + z * ctg(g度), y, 0),其中ctg(g度)表示g度對應(yīng)的余切值。
第三行包含一個非負整數(shù)n,表示空中租位個數(shù)。
接下來 n 行,描述每個租位。其中第i行包含4個整數(shù)xi, yi, zi, ri,表示第i個租位彩云的圓心在(xi, yi, zi)位置,圓半徑為ri。
輸出
要求輸出一個實數(shù),四舍五入保留兩位有效數(shù)字,表示農(nóng)場里能長莊稼的土地的面積。
提示
零基礎(chǔ)同學(xué)可以先學(xué)習(xí)
視頻課程,包含C/C++、Python、百練、藍橋杯輔導(dǎo)、算法數(shù)據(jù)結(jié)構(gòu)等課程,提供視頻講解以及配套習(xí)題,還有老師答疑,
點擊這里了解課程詳情