La ONU vol guardar informació sobre l’organització dels seus països membres i de les províncies que aquests contenen, juntament amb el seu PIB (producte interior brut).
La informació sobre una província determinada es guarda en el tuple següent:
struct Provincia {
string nom;
string capital;
int habitants;
int area;
double pib;
};
La informació sobre un pais determinat es guarda en el tuple següent:
struct Pais {
string nom;
string capital;
vector<Provincia> provs;
};
La informació sobre tots els paisos es guarda en un vector de paisos:
typedef vector<Pais> Paisos;
Utilitzant les definicions anteriors, implementeu la funció
double pib(const Paisos& p, char c, double d);
que retorni la suma dels productes interiors bruts de totes les províncies amb densitat estrictament superior a @d@ de tots els paisos en @p@ que comencin per la lletra @c@.
Només cal enviar el procediment demanat; el programa principal serà ignorat.
Seguiu estrictament la definició dels tipus de l’enunciat.