USGSの地震計が大地震を検知しました!緊急時対応チームは、影響を受ける人々の数をすばやく見積もる必要があります。この見積もりを計算するプログラムを作成します。
プログラムは2つの入力を受け取ります。1つ目は、地震自体の詳細です。地震は、損傷が予想される断層からの臨界距離とともに、地球が破裂する線分としてモデル化されました。2番目の入力は、地域内の都市の場所と人口のリストです。あなたのプログラムは、被災地に住んでいる人の数、つまり断層セグメントの臨界距離内にあるすべての都市の人口の合計を計算する必要があります。
入力
まず、断層の開始点と終了点のx、y座標、および臨界距離を含む地震を説明する線。形式はA_x A_y B_x B_y D
です。例えば:
3.0 3.0 7.0 4.0 2.5
(3.0,3.0)から(7.0,4.0)に及ぶ障害と2.5の臨界距離をエンコードします。
次に、エリア内の都市ごとに1行で、都市とその人口のX、Y座標が含まれます。例えば:
1.0 1.0 2500
5.0 7.0 8000
3.0 4.0 7500
9.0 6.0 3000
4.0 2.0 1000
出力
被災地に住んでいる人の数。上記の例では、3番目と5番目の都市のみが危険エリアにあるため、出力は次のようになります。
8500
最短のコードが優先されます。
例2
0.0 0.0 10.0 0.0 5.0
5.0 4.0 10000
5.0 -4.0 1000
5.0 6.0 100
11.0 2.0 10
-4.0 4.0 1
生成する
11010
また、入力のタイプは何ですか?同様に、小数点以下何桁まで持つことができますか?これは、浮動小数点を持たない言語に関連しています。
—
ピーターテイラー
出力は整数である必要があり、小数の人を含めることはできません。入力は小数点以下2桁までとしましょう。
—
キースランドール
重要な領域は、端点の周りに半円で広がっていますか、それとも単なる長方形ですか?
—
ピーターオルソン
@Peter:半円で終わるため、全体が菱形になっています。
—
キースランドール
8500.0
ますか、または例では大丈夫でしょうか?そして、さらにいくつかのテストケースを入手できますか?