fork download
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3.  
  4. int main() {
  5. int n;
  6. cin >> n;
  7. map<int, map<int, pair<int,int>>> desa;
  8. // desa[kode][gol_darah] = {jumlah, total_volume}
  9.  
  10. for(int i=0;i<n;i++){
  11. int d,g,v;
  12. cin >> d >> g >> v;
  13. desa[d][g].first++;
  14. desa[d][g].second += v;
  15. }
  16.  
  17. for(auto &d: desa){
  18. cout << "Desa " << d.first << ":\n";
  19. for(auto &g: d.second)
  20. cout << g.first << ": " << g.second.first << " " << g.second.second << "\n";
  21. }
  22. }
  23.  
Success #stdin #stdout 0.01s 5296KB
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 3:
3: 1 1
Desa 150:
1: 1 2
Desa 200:
3: 1 4
Desa 250:
3: 1 1
Desa 300:
1: 1 3
Desa 350:
1: 1 4
Desa 450:
2: 1 2
Desa 500:
2: 1 1