fork download
  1. #include <iostream>
  2.  
  3. int main() {
  4. int jumlah_donasi, jumlah_desa, jumlah_gol_darah;
  5.  
  6. // Membaca input data pertama
  7. std::cin >> jumlah_donasi >> jumlah_desa >> jumlah_gol_darah;
  8.  
  9. // Mendeklarasikan array untuk menyimpan jumlah pendonor per desa
  10. // Ukuran array adalah jumlah_desa + 1 untuk memudahkan akses dengan indeks desa
  11. int pendonor_per_desa[jumlah_desa + 1] = {0};
  12.  
  13. // Membaca data setiap donasi dan menghitung jumlah pendonor per desa
  14. for (int i = 0; i < jumlah_donasi; ++i) {
  15. int desa, gol_darah, jumlah;
  16. std::cin >> desa >> gol_darah >> jumlah;
  17. pendonor_per_desa[desa]++;
  18. }
  19.  
  20. // Mencetak hasil
  21. for (int i = 1; i <= jumlah_desa; ++i) {
  22. std::cout << "desa " << i << " : " << pendonor_per_desa[i] << std::endl;
  23. }
  24.  
  25. return 0;
  26. }
Success #stdin #stdout 0.01s 5280KB
stdin
8 
3 
3 1 150
1 2 250
3 1 300
1 3 450
2 2 200
3 4 350
1 4 500
2 1 500
stdout
desa 1 : 5
desa 2 : 2
desa 3 : 1