Seismometer USGS baru saja mendeteksi gempa besar! Tim tanggap darurat membutuhkan perkiraan cepat jumlah orang yang terkena dampak. Tulis program untuk menghitung perkiraan ini.
Program Anda menerima 2 input. Yang pertama adalah detail gempa itu sendiri. Gempa bumi dimodelkan sebagai segmen garis di mana bumi pecah, bersama dengan jarak kritis dari patahan di mana kerusakan bisa diperkirakan. Input kedua adalah daftar lokasi dan populasi kota di daerah tersebut. Program Anda harus menghitung jumlah orang yang tinggal di daerah yang terkena dampak, yaitu jumlah populasi semua kota dalam jarak kritis dari segmen patahan.
Memasukkan
Pertama, garis yang menggambarkan gempa bumi, yang berisi koordinat x, y dari titik awal dan titik akhir sesar, ditambah jarak kritis. Formatnya adalah A_x A_y B_x B_y D
. Sebagai contoh:
3.0 3.0 7.0 4.0 2.5
mengkodekan kesalahan yang memanjang dari (3.0,3.0) ke (7.0,4.0) dan jarak kritis 2.5.
Kedua, satu garis per kota di daerah itu, yang berisi koordinat x, y dari kota dan penduduknya. Sebagai contoh:
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
Keluaran
Jumlah orang yang tinggal di daerah yang terkena dampak. Untuk contoh di atas hanya kota ketiga dan kelima yang berada di daerah bahaya, jadi hasilnya akan seperti itu
8500
Kode terpendek menang.
Contoh 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
menghasilkan
11010
8500.0
ok untuk contohnya? Dan bisakah kita mendapatkan beberapa testcases lagi?