我們的征途是星辰大海

我們的征途是星辰大海
 1000(ms)
 10000(kb)
 1489 / 3520
在很多年後,人類終於研究出來一個自動探索宇宙的飛船-----征途號。 現在征途號遇到了隕石羣。 爲了方便分析,征途號上的智能系統對當前空間建立三維直角座標系,以征途號本身爲原點(0,0,0),已知征途號的目標點T(x,y,z),現在雷達系統給出n個隕石的座標。 如果你是征途號智能系統設計者,請你設計程序計算出征途號需要擊毀多少個隕石(要求征途號只能直線到達目標位置)。

輸入

多組測試數據; 對於每組數據: 第一行包括三個數x,y,z,表示目標點; 第二行一個n(0

輸出

每組數據輸出只有一行,輸出應該擊毀的隕石數目。(注意除法會產生精度誤差)

樣例輸入

10 10 10 5 5 5 5 5 5 4 1 1 1 7 9 8 -1 -1 -1 

樣例輸出

2

這道題我當時做的時候一臉懵逼,其實懂了就很容易的。

Xyz就是座標系,就是求從000xyz這個位置上有幾個點。

因爲他說除法會產生精度錯誤,所以不能用除法,只能用兩個相乘是否相等,最重要的是,他們的正負要相同,正負不相同乘出來也可能相等的。

如果是別的題還要注意他給出的點和000xyz是否重合

好了,上代碼~