fork download
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. int main() {
  5. int N, M;
  6. cin >> N >> M; // jumlah DDS dan jumlah desa
  7.  
  8. int pendonor[100] = {0}; // maksimal 100 desa
  9.  
  10. for (int i = 0; i < N; i++) {
  11. int kodeDesa, golDarah, volume;
  12. cin >> kodeDesa >> golDarah >> volume;
  13.  
  14. // Hitung hanya jika kodeDesa valid dan volume > 0
  15. if (kodeDesa >= 1 && kodeDesa <= M && volume > 0) {
  16. pendonor[kodeDesa - 1]++;
  17. }
  18. }
  19.  
  20. // Cetak jumlah pendonor tiap desa
  21. for (int i = 0; i < M; i++) {
  22. cout << "Desa " << (i + 1) << ": " << pendonor[i] << endl;
  23. }
  24.  
  25. return 0;
  26. }
  27.  
Success #stdin #stdout 0s 5328KB
stdin
8 
33
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: 3
Desa 2: 2
Desa 3: 3
Desa 4: 0
Desa 5: 0
Desa 6: 0
Desa 7: 0
Desa 8: 0
Desa 9: 0
Desa 10: 0
Desa 11: 0
Desa 12: 0
Desa 13: 0
Desa 14: 0
Desa 15: 0
Desa 16: 0
Desa 17: 0
Desa 18: 0
Desa 19: 0
Desa 20: 0
Desa 21: 0
Desa 22: 0
Desa 23: 0
Desa 24: 0
Desa 25: 0
Desa 26: 0
Desa 27: 0
Desa 28: 0
Desa 29: 0
Desa 30: 0
Desa 31: 0
Desa 32: 0
Desa 33: 0