#include<iostream> #include<cstdlib> #include<cstdio> #include<map> #include<cstring> #define db(a) cout << #a << " = " << a << endl; #define foreach(it, l) for(typeof(l.begin()) it = l.begin(); it != l.end(); it++) using namespace std; int main(){ int t; string linea; char test[10]; cin.getline(test, 10,'\n'); t = atoi(test); mapmapa; for(int i = 0; i < t; i++){ getline(cin, linea); char *st, *buf, sep[] = " "; buf = strdup(linea.c_str()); st = strtok(buf, sep); while(st){ mapa[st]++; break; } } foreach(it, mapa){ printf("%s %d\n", it->first.c_str(), it->second); } return 0; }
lunes, 24 de octubre de 2011
10420 - List of Conquests, uva
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario