Generando una cuadrícula X52952


Statement
 

pdf   zip

html

Escribid un programa que, dadas tripletas de naturales positivos n, m, side genere cuadrículas de n×m cuadrados de lado side como las que se muestran en los ejemplos.

Entrada

Un número arbitrario de casos, donde cada uno consiste en tres naturales positivos n, m, side en una linea.

Salida

Para cada caso, la correspondiente cuadrícula, seguida de una linea en blanco.

Observación

Podéis generar la salida carácter a carácter o con strings construidos préviamente, como prefiráis.

Evaluación sobre 10 puntos:

  • Solución lenta: 5 puntos.
  • solución ràpida: 10 puntos.

Entendemos como solución rápida una que es correcta, de coste lineal y capaz de superar los juegos de pruebas públicos y privados. Entendemos como solución lenta una que no es rápida, pero es correcta y capaz de superar los juegos de pruebas públicos.

Public test cases
  • Input

    2 2 2
    3 1 3
    1 3 1
    1 1 5
    8 7 2
    4 2 4
    3 5 2
    6 3 4
    3 4 4
    7 5 3
    5 1 4
    1 8 2
    7 3 3
    4 4 4
    2 3 3
    3 6 4
    2 1 4
    3 6 2
    6 8 1
    2 7 1
    4 3 2
    7 4 1
    5 2 3
    3 5 2
    

    Output

    #######
    #  #  #
    #  #  #
    #######
    #  #  #
    #  #  #
    #######
    
    #####
    #   #
    #   #
    #   #
    #####
    #   #
    #   #
    #   #
    #####
    #   #
    #   #
    #   #
    #####
    
    #######
    # # # #
    #######
    
    #######
    #     #
    #     #
    #     #
    #     #
    #     #
    #######
    
    ######################
    #  #  #  #  #  #  #  #
    #  #  #  #  #  #  #  #
    ######################
    #  #  #  #  #  #  #  #
    #  #  #  #  #  #  #  #
    ######################
    #  #  #  #  #  #  #  #
    #  #  #  #  #  #  #  #
    ######################
    #  #  #  #  #  #  #  #
    #  #  #  #  #  #  #  #
    ######################
    #  #  #  #  #  #  #  #
    #  #  #  #  #  #  #  #
    ######################
    #  #  #  #  #  #  #  #
    #  #  #  #  #  #  #  #
    ######################
    #  #  #  #  #  #  #  #
    #  #  #  #  #  #  #  #
    ######################
    #  #  #  #  #  #  #  #
    #  #  #  #  #  #  #  #
    ######################
    
    ###########
    #    #    #
    #    #    #
    #    #    #
    #    #    #
    ###########
    #    #    #
    #    #    #
    #    #    #
    #    #    #
    ###########
    #    #    #
    #    #    #
    #    #    #
    #    #    #
    ###########
    #    #    #
    #    #    #
    #    #    #
    #    #    #
    ###########
    
    ################
    #  #  #  #  #  #
    #  #  #  #  #  #
    ################
    #  #  #  #  #  #
    #  #  #  #  #  #
    ################
    #  #  #  #  #  #
    #  #  #  #  #  #
    ################
    
    ################
    #    #    #    #
    #    #    #    #
    #    #    #    #
    #    #    #    #
    ################
    #    #    #    #
    #    #    #    #
    #    #    #    #
    #    #    #    #
    ################
    #    #    #    #
    #    #    #    #
    #    #    #    #
    #    #    #    #
    ################
    #    #    #    #
    #    #    #    #
    #    #    #    #
    #    #    #    #
    ################
    #    #    #    #
    #    #    #    #
    #    #    #    #
    #    #    #    #
    ################
    #    #    #    #
    #    #    #    #
    #    #    #    #
    #    #    #    #
    ################
    
    #####################
    #    #    #    #    #
    #    #    #    #    #
    #    #    #    #    #
    #    #    #    #    #
    #####################
    #    #    #    #    #
    #    #    #    #    #
    #    #    #    #    #
    #    #    #    #    #
    #####################
    #    #    #    #    #
    #    #    #    #    #
    #    #    #    #    #
    #    #    #    #    #
    #####################
    
    #####################
    #   #   #   #   #   #
    #   #   #   #   #   #
    #   #   #   #   #   #
    #####################
    #   #   #   #   #   #
    #   #   #   #   #   #
    #   #   #   #   #   #
    #####################
    #   #   #   #   #   #
    #   #   #   #   #   #
    #   #   #   #   #   #
    #####################
    #   #   #   #   #   #
    #   #   #   #   #   #
    #   #   #   #   #   #
    #####################
    #   #   #   #   #   #
    #   #   #   #   #   #
    #   #   #   #   #   #
    #####################
    #   #   #   #   #   #
    #   #   #   #   #   #
    #   #   #   #   #   #
    #####################
    #   #   #   #   #   #
    #   #   #   #   #   #
    #   #   #   #   #   #
    #####################
    
    ######
    #    #
    #    #
    #    #
    #    #
    ######
    #    #
    #    #
    #    #
    #    #
    ######
    #    #
    #    #
    #    #
    #    #
    ######
    #    #
    #    #
    #    #
    #    #
    ######
    #    #
    #    #
    #    #
    #    #
    ######
    
    #########################
    #  #  #  #  #  #  #  #  #
    #  #  #  #  #  #  #  #  #
    #########################
    
    #############
    #   #   #   #
    #   #   #   #
    #   #   #   #
    #############
    #   #   #   #
    #   #   #   #
    #   #   #   #
    #############
    #   #   #   #
    #   #   #   #
    #   #   #   #
    #############
    #   #   #   #
    #   #   #   #
    #   #   #   #
    #############
    #   #   #   #
    #   #   #   #
    #   #   #   #
    #############
    #   #   #   #
    #   #   #   #
    #   #   #   #
    #############
    #   #   #   #
    #   #   #   #
    #   #   #   #
    #############
    
    #####################
    #    #    #    #    #
    #    #    #    #    #
    #    #    #    #    #
    #    #    #    #    #
    #####################
    #    #    #    #    #
    #    #    #    #    #
    #    #    #    #    #
    #    #    #    #    #
    #####################
    #    #    #    #    #
    #    #    #    #    #
    #    #    #    #    #
    #    #    #    #    #
    #####################
    #    #    #    #    #
    #    #    #    #    #
    #    #    #    #    #
    #    #    #    #    #
    #####################
    
    #############
    #   #   #   #
    #   #   #   #
    #   #   #   #
    #############
    #   #   #   #
    #   #   #   #
    #   #   #   #
    #############
    
    ###############################
    #    #    #    #    #    #    #
    #    #    #    #    #    #    #
    #    #    #    #    #    #    #
    #    #    #    #    #    #    #
    ###############################
    #    #    #    #    #    #    #
    #    #    #    #    #    #    #
    #    #    #    #    #    #    #
    #    #    #    #    #    #    #
    ###############################
    #    #    #    #    #    #    #
    #    #    #    #    #    #    #
    #    #    #    #    #    #    #
    #    #    #    #    #    #    #
    ###############################
    
    ######
    #    #
    #    #
    #    #
    #    #
    ######
    #    #
    #    #
    #    #
    #    #
    ######
    
    ###################
    #  #  #  #  #  #  #
    #  #  #  #  #  #  #
    ###################
    #  #  #  #  #  #  #
    #  #  #  #  #  #  #
    ###################
    #  #  #  #  #  #  #
    #  #  #  #  #  #  #
    ###################
    
    #################
    # # # # # # # # #
    #################
    # # # # # # # # #
    #################
    # # # # # # # # #
    #################
    # # # # # # # # #
    #################
    # # # # # # # # #
    #################
    # # # # # # # # #
    #################
    
    ###############
    # # # # # # # #
    ###############
    # # # # # # # #
    ###############
    
    ##########
    #  #  #  #
    #  #  #  #
    ##########
    #  #  #  #
    #  #  #  #
    ##########
    #  #  #  #
    #  #  #  #
    ##########
    #  #  #  #
    #  #  #  #
    ##########
    
    #########
    # # # # #
    #########
    # # # # #
    #########
    # # # # #
    #########
    # # # # #
    #########
    # # # # #
    #########
    # # # # #
    #########
    # # # # #
    #########
    
    #########
    #   #   #
    #   #   #
    #   #   #
    #########
    #   #   #
    #   #   #
    #   #   #
    #########
    #   #   #
    #   #   #
    #   #   #
    #########
    #   #   #
    #   #   #
    #   #   #
    #########
    #   #   #
    #   #   #
    #   #   #
    #########
    
    ################
    #  #  #  #  #  #
    #  #  #  #  #  #
    ################
    #  #  #  #  #  #
    #  #  #  #  #  #
    ################
    #  #  #  #  #  #
    #  #  #  #  #  #
    ################
    
    
  • Information
    Author
    PRO1
    Language
    Spanish
    Translator
    Original language
    Catalan
    Other languages
    Catalan English
    Official solutions
    C++
    User solutions
    C++