Nuevos problemas con, ahora con link a juez

Pido disculpa por la demora pero estuve muy ocupado reprobando mis parciales, ahora que ya reprobe todos puedo seguir publicando sin interrupciones. Publico dos ejercicios en esta ocasion, con sus respectivos links al juez de acm, uno es de strings y el otro no. Ojala esta vez alguien aparte de maxi publique algo similar a una respuesta, por lo menos hagan un pseudocodigo, es decir no digan lo que hay que hacer hagan un ficticio de como quedaria si estuviese programado.

Los ejercicios son:

2006 Most Wanted Word pueden descargarlo de: link1 link2 JUEZ

2008 Bouncy Balls pueden descargarlo de: link1 link2 JUEZ

Si se resuelven los dos y nadie quiere consultar nada mas sobre los ejercicios subire otros antes de que pase la semana, la proxima voy a publicar dos ejercicios de acm, y uno de otra competencia tambien de informatica, esta vez trate alguien de resolverlo, yo voy a publicar algo durante el fin de semana.

Alvaro S. Zweig

Una idea en “Nuevos problemas con, ahora con link a juez

  1. Este es el ejercicio 2006 con un getch, como no existe la libreria conio en linux, lo tome de una pagina y lo use para el codigo. El problema es que el juez no aceptara el codigo debido a que los tiempos son muy lentos para tomar esta funcion.

    #include
    #include
    #include
    #include
    #include
    using namespace std;

    #define MAXIMO 2000
    string palabra=””;
    string palabras[MAXIMO];
    long palabrascant[MAXIMO],maxnum=-1;
    int posmax,ax;
    char a=’ ‘;
    bool bandera2=true,bPalabras,bPalabras2=false;

    // START FUNCIONES ESPECIALES
    int getch( ) {
    struct termios oldt,
    newt;
    int ch;
    tcgetattr( STDIN_FILENO, &oldt );
    newt = oldt;
    newt.c_lflag &= ~( ICANON | ECHO );
    tcsetattr( STDIN_FILENO, TCSANOW, &newt );
    ch = getchar();
    tcsetattr( STDIN_FILENO, TCSANOW, &oldt );
    return ch;
    }
    // FIN DE FUNCIONES ESPECIALES//

    void reiniciar(string palabras[],long maxnum, int posmax,bool bPalabras,long palabrascant[]){
    for(int i=0;imaxnum){maxnum=palabrascant[ax]; posmax=ax;}
    }
    }
    palabra=””;
    }

    int main()
    {
    reiniciar(palabras,maxnum,posmax,bPalabras,palabrascant);
    while(bandera2){
    a=tolower(getch());
    if(isalpha(a)){
    palabra=palabra+a;
    bPalabras=true;
    bPalabras2=true;
    }
    else{
    if (a==’#’){
    codigo();
    if (bPalabras2){
    cout<

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *