fork download
  1. #include <stdio.h>
  2.  
  3. int main() {
  4. int n, m;
  5. scanf("%d", &n); // jumlah data pendonor
  6. scanf("%d", &m); // jumlah desa
  7.  
  8. int jumlah[100][5] = {0}; // jumlah[desa][golongan]
  9. int volume[100][5] = {0}; // volume[desa][golongan]
  10.  
  11. for (int i = 0; i < n; i++) {
  12. int desa, golongan, vol;
  13. scanf("%d %d %d", &desa, &golongan, &vol);
  14. jumlah[desa][golongan]++;
  15. volume[desa][golongan] += vol;
  16. }
  17.  
  18. char *golNama[5] = {"", "A", "B", "AB", "O"};
  19.  
  20. for (int i = 1; i <= m; i++) {
  21. printf("Desa %d; ", i);
  22. for (int g = 1; g <= 4; g++) {
  23. printf("%s: %d %d", golNama[g], jumlah[i][g], volume[i][g]);
  24. if (g < 4) printf(", ");
  25. }
  26. printf("\n");
  27. }
  28.  
  29. return 0;
  30. }
  31.  
Success #stdin #stdout 0s 5324KB
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; A: 0 0, B: 1 250, AB: 1 450, O: 1 500
Desa 2; A: 1 500, B: 1 200, AB: 0 0, O: 0 0
Desa 3; A: 2 450, B: 0 0, AB: 0 0, O: 1 350