Envelhecendo a população...

Dado um mapa de pessoas e suas idades, retorne a idade que cada pessoa terá após n anos. Use o valor absoluto de n.

Exemplos

afterNYears({{"Joel", 32}, {"Fred", 44}, {"Reginald", 65}, {"Susan", 33}, {"Julian", 13}}, 1)
  ➞ std::map<std::string, int>{{"Fred", 45}, {"Joel", 33}, {"Julian", 14}, {"Reginald", 66}, {"Susan", 34}}

afterNYears({{"Baby", 2}, {"Child", 8}, {"Teenager", 15}, {"Adult", 25}, {"Elderly", 71}}, 19)
  ➞ std::map<std::string, int>{{"Adult", 44}, {"Baby", 21}, {"Child", 27}, {"Elderly", 90}, {"Teenager", 34}}

afterNYears({{"Genie", 1000}, {"Joe", 40}}, 5) ➞ std::map<std::string, int>{{"Genie", 1005}, {"Joe", 45}}

Notas

  • Considere que todas as pessoas são imortais; mantenha cada pessoa no resultado, independentemente da idade resultante.
  • As pessoas não envelhecem para trás, então use o valor absoluto de n.