Giter Club home page Giter Club logo

descubriendonombresrepetidos's Introduction

Descubriendo nombres repetidos (OIA 2007)

Descripción del problema

Un grupo numeroso de niños explora-dores de diferentes edades y procedencias se encuentran en un campamento regional.

Con el fin de que los chicos empiecen a confraternizar y conocerse, se organiza un juego que consiste en descubrir
los nombres que se repiten con mayor frecuencia y el número de veces que aparecen. Para que el juego sea más interesante, el coordinador del campamento propuso que se encontraran los n nombres más repetidos. Para ayudarlos en esta tarea, se te pide que escribas un programa que permita descubrir los n nombres más repetidos y la cantidad de veces que aparece cada uno,
sabiendo que no hay dos nombres que se repitan la misma cantidad de veces.

Datos de entrada Se recibe un archivo nombres.in del directorio actual, que contiene:

  • Primera línea: La cantidad C de chicos que forman el contingente (2 ≤ C ≤ 400000 ), y la cantidad n (1 ≤ n ≤ 600 ) de nombres más frecuentes que se quieren descubrir.
    Estos números están separados por un blanco. Cada nombre ocupa a lo más 20 caracteres.

  • C líneas con un nombre cada una.

25 3
Ana
Ricardo
Juan
Ester
Juana
Pedro
Federico
Juan
Ismael
Juan
Ana
Pilar
Juan
Ana
Juana
Ana
Ricardo
Juan
Manuel
Juana
Pilar
Juana
Ana
Juan
Juan

Datos de salida:

El programa debe generar el archivo nombres.out, en el directorio actual, con:

  • n líneas, cada una conteniendo el nombre y la cantidad de apariciones separados por un blanco.

Ana 5
Juan 7
Juana 4

descubriendonombresrepetidos's People

Contributors

leoblautzik avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.