{"trustable":false,"sections":[{"title":"","value":{"format":"HTML","content":"\u003cp\u003eImagínate que tienes un mapa con información sobre cada árbol en una zona determinada. Queremos saber cuántos de esos árboles son de cada tipo (por ejemplo, de hojas anchas o de agujas) y qué porcentaje representan de todos los árboles en el área. Así podemos aprender más sobre los tipos de árboles que hay allí.\u003c/p\u003e\n\n\u003cp\u003eTe piden que respondas en orden alfabético, cual es el árbol y su porcentaje con respecto a la cantidad total de arboles.\u003c/p\u003e\n\n\u003ccenter\u003e\u003cpre\u003eNota: Recuerda que puedes usar la función getline de C++ para obtener toda la linea\u003c/pre\u003e\u003c/center\u003e\n\n\u003cp\u003e\u003ctable class\u003d\u0027vjudge_sample\u0027\u003e\n\u003cthead\u003e\n \u003ctr\u003e\n \u003cth\u003eEjemplo uso del getline\u003c/th\u003e\n \u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003cpre\u003e#include\u003ciostream\u003e\n#include\u003cstring\u003e\nusing namespace std;\n\nint main() {\n string s;\n // esto lee la linea completa\n getline(cin, s);\n cout \u003c\u003c s \u003c\u003c endl;\n}\n\u003c/pre\u003e\u003c/td\u003e\n \u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\u003c/p\u003e\n\n\u003cp\u003ePara calcular el porcentaje de un árbol, divida la cantidad de veces que aparece ese tipo de árbol por la cantidad total de arboles que hay, luego multiplique ese resultado por 100.\u003c/p\u003e"}},{"title":"Input","value":{"format":"HTML","content":"\u003cp\u003eLa primera línea indica el número de casos de prueba, seguida de una línea en blanco.\nCada caso de prueba consiste en una lista de especies de árboles observados por satélite, con un árbol por línea. Ningún nombre de especie supera los 30 caracteres. Hay un máximo de 10,000 especies y 1,000,000 árboles en cada caso. Hay una línea en blanco entre cada par de casos de prueba.\u003c/p\u003e"}},{"title":"Output","value":{"format":"HTML","content":"\u003cp\u003ePara cada caso de prueba, imprimir el nombre de cada especie representada en la población, en orden alfabético, seguido del porcentaje de la población que representa, con 4 decimales.\u003c/p\u003e\n\n\u003cp\u003eTambién debes imprimir una línea en blanco entre dos casos de prueba consecutivos.\u003c/p\u003e"}},{"title":"","value":{"format":"HTML","content":"\u003cp\u003e\u003ctable class\u003d\u0027vjudge_sample\u0027\u003e\n\u003cthead\u003e\n \u003ctr\u003e\n \u003cth\u003eInput\u003c/th\u003e\n \u003cth\u003eOutput\u003c/th\u003e\n \u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003cpre\u003e3\n\nRed Alder\nAsh\n\nAsh\nBeech\nYellow Birch\nAsh\n\nCherry\n\u003c/pre\u003e\u003c/td\u003e\n \u003ctd\u003e\u003cpre\u003e\nAsh 50.0000\nRed Alder 50.0000\n\nAsh 50.0000\nBeech 25.0000\nYellow Birch 25.0000\n\nCherry 100.0000\n\u003c/pre\u003e\u003c/td\u003e\n \u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\u003c/p\u003e\n\nPara imprimir con precisión a 4 decimales, realice lo siguiente:\n\u003cp\u003e\u003ctable class\u003d\u0027vjudge_sample\u0027\u003e\n\u003cthead\u003e\n \u003ctr\u003e\n \u003cth\u003eEjemplo para imprimir un flotante con 4 decimales\u003c/th\u003e\n \u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003cpre\u003e\n#include\u003ciostream\u003e\n#include\u003cstring\u003e\n#include \u003ciomanip\u003e\nusing namespace std;\n\nint main() {\n double f \u003d 123.12312323;\n // esto imprimirá f con 4 decimales\n cout \u003c\u003c fixed \u003c\u003c setprecision(4) \u003c\u003c f \u003c\u003c endl;\n}}\n\u003c/pre\u003e\u003c/td\u003e\n \u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\u003c/p\u003e\n"}}]}