Panji Sukma D 28
Panji Sukma D 28
Panji Sukma D 28
Kelas:Xi A
Absen:28
Subproblem 1
#include <iostream>
#include <vector>
using namespace std;
int main() {
int N, M;
cout << "Masukkan jumlah pendonor DDS (1-1000): ";
cin >> N; // jumlah DDS
cout << "Masukkan jumlah desa (1 - 10): ";
cin >> M; // jumlah desa
return 0;
}
Subproblem 2
#include <iostream>
#include <vector>
#include <map>
int main() {
int N, M;
cout << "Masukkan jumlah DDS: ";
cin >> N;
cout << "Masukkan jumlah desa: ";
cin >> M;
cout << "Masukkan kode desa, golongan darah (A/B/AB/O), dan volume darah yang dapat
didonorkan (contoh: 1 A 250): ";
cin >> kode_desa >> golongan_darah >> volume_darah;
int jumlah_pendonor = 0;
int total_volume_darah = 0;
if (desa_data[kode_desa].find(golongan_darah) != desa_data[kode_desa].end()) {
jumlah_pendonor = desa_data[kode_desa][golongan_darah].first;
total_volume_darah = desa_data[kode_desa][golongan_darah].second;
}
cout << "Golongan " << golongan_darah << ": " << jumlah_pendonor << " pendonor, Total
Volume " << total_volume_darah << " ml; ";
}
cout << endl;
}
return 0;
}