SlideShare uma empresa Scribd logo
1 de 1
Baixar para ler offline
Todo lo que no tenga que ver con elefantes es… ¡IRRELEFANTE! 1
Olimpiada Mexicana de Informática
15º Concurso Nacional
Mérida, Yucatán. 6 al 11 de septiembre del 2010
Vueltas
Se tiene un tablero de M filas por N columnas donde M y N son números impares
mayores a uno. Sobre este tablero se desean realizar dos tipos de operaciones:
Vueltas verticales y Vueltas horizontales.
Una Vuelta se refiere a un giro del tablero que utiliza como eje de giro, la fila central en
el caso de las vueltas verticales y la columna central en el caso de las vueltas
horizontales.
Por ejemplo, si sobre un tablero se realiza una vuelta vertical entonces la fila que está
hasta arriba ahora estará hasta abajo y viceversa, lo mismo con la segunda de arriba
hacia abajo quedará ahora como segunda de abajo hacia arriba, etc.
Problema
Escribe un programa que reciba como entrada el tablero y la secuencia de vueltas a
realizar sobre él y escriba como salida la configuración final del tablero después de
haber aplicado K vueltas.
Restricciones
1 < M, N < 1,000 Dimensiones del tablero
1 <= K <= 50,000 Número de vueltas a ejecutar sobre el tablero
1 <= aij < 1,245 Contenido de la posición (i,j) del tablero
Entrada
Tu programa debe leer del teclado los siguientes datos:
x En la primera línea los números M y N que indican el tamaño del tablero
x En las siguientes M líneas habrá N números enteros separados por un espacio
en cada una que indican el contenido del tablero en esa fila
x En la línea siguiente a la última del tablero, el número K que indica la cantidad
de vueltas a aplicar
x En las siguientes K líneas habrá un carácter ‘V’ o ‘H’ (mayúsculas) que indica
una vuelta Vertical u Horizontal. Las vueltas al tablero se aplican en el orden
en el que aparecen en el archivo.
Salida
Tu programa debe escribir a la pantalla los siguientes datos:
x M líneas con N enteros separados por un espacio cada uno que indiquen el
estado final del tablero después de haber aplicado las K vueltas en el orden
que se especifica en la entrada.
Ejemplos
Entrada ejemplo 1 Salida ejemplo 1 Entrada ejemplo 2 Salida ejemplo 2
3 5
10 11 12 13 14
15 16 17 18 19
20 21 22 23 24
1
V
20 21 22 23 24
15 16 17 18 19
10 11 12 13 14
3 5
10 11 12 13 14
15 16 17 18 19
20 21 22 23 24
1
H
14 13 12 11 10
19 18 17 16 15
24 23 22 21 20

Mais conteúdo relacionado

Mais procurados

224prueba de la recta vertical copy
224prueba de la recta vertical   copy224prueba de la recta vertical   copy
224prueba de la recta vertical copy
mariluzmargolla
 
1.1 concepto de-matriz
1.1 concepto de-matriz1.1 concepto de-matriz
1.1 concepto de-matriz
Carlita Vaca
 
Concepto de matriz
Concepto de matrizConcepto de matriz
Concepto de matriz
Carlita Vaca
 
Función lineal y cuadrática teoría y ejercicios (carta)
Función lineal y cuadrática   teoría y ejercicios (carta)Función lineal y cuadrática   teoría y ejercicios (carta)
Función lineal y cuadrática teoría y ejercicios (carta)
Solange Zambrano
 
Funcion Cuadratica Exposicion
Funcion Cuadratica ExposicionFuncion Cuadratica Exposicion
Funcion Cuadratica Exposicion
repc1982
 

Mais procurados (18)

Tarea1 ester diaz
Tarea1 ester diazTarea1 ester diaz
Tarea1 ester diaz
 
E:\Funcion Lineal
E:\Funcion LinealE:\Funcion Lineal
E:\Funcion Lineal
 
Función raíz cuadrada
Función raíz cuadradaFunción raíz cuadrada
Función raíz cuadrada
 
Gráficas de Funciones Reales ccesa007
Gráficas de Funciones Reales  ccesa007Gráficas de Funciones Reales  ccesa007
Gráficas de Funciones Reales ccesa007
 
Programación lineal
Programación linealProgramación lineal
Programación lineal
 
Img 0010
Img 0010Img 0010
Img 0010
 
224prueba de la recta vertical copy
224prueba de la recta vertical   copy224prueba de la recta vertical   copy
224prueba de la recta vertical copy
 
1.1 concepto de-matriz
1.1 concepto de-matriz1.1 concepto de-matriz
1.1 concepto de-matriz
 
Concepto de matriz
Concepto de matrizConcepto de matriz
Concepto de matriz
 
Simulación - Algoritmo lineal
Simulación - Algoritmo linealSimulación - Algoritmo lineal
Simulación - Algoritmo lineal
 
Estudio y representacion de funciones
Estudio y representacion de funcionesEstudio y representacion de funciones
Estudio y representacion de funciones
 
Sesion 10 - Analisis Matricial
Sesion 10 - Analisis MatricialSesion 10 - Analisis Matricial
Sesion 10 - Analisis Matricial
 
Función lineal y cuadrática teoría y ejercicios (carta)
Función lineal y cuadrática   teoría y ejercicios (carta)Función lineal y cuadrática   teoría y ejercicios (carta)
Función lineal y cuadrática teoría y ejercicios (carta)
 
Ejercicios de practica razon de cambio OE
Ejercicios de practica razon de cambio OEEjercicios de practica razon de cambio OE
Ejercicios de practica razon de cambio OE
 
Presentaciones visuales tp- baldini - funciones reales y conceptos basicos
Presentaciones visuales  tp- baldini - funciones reales y conceptos basicosPresentaciones visuales  tp- baldini - funciones reales y conceptos basicos
Presentaciones visuales tp- baldini - funciones reales y conceptos basicos
 
Clase 2 Luna Juana Teresa
Clase 2 Luna Juana TeresaClase 2 Luna Juana Teresa
Clase 2 Luna Juana Teresa
 
Transformación de funciones
Transformación de funcionesTransformación de funciones
Transformación de funciones
 
Funcion Cuadratica Exposicion
Funcion Cuadratica ExposicionFuncion Cuadratica Exposicion
Funcion Cuadratica Exposicion
 

Destaque (7)

Basakatuaren Triptikoa
Basakatuaren TriptikoaBasakatuaren Triptikoa
Basakatuaren Triptikoa
 
Matematicas YYYYY
Matematicas YYYYYMatematicas YYYYY
Matematicas YYYYY
 
Conceptos basicos de hotmail
Conceptos basicos de hotmailConceptos basicos de hotmail
Conceptos basicos de hotmail
 
Ciudadan@s-número 1
Ciudadan@s-número 1Ciudadan@s-número 1
Ciudadan@s-número 1
 
Programacion presupuestaria instrumentos musicales (1)
Programacion presupuestaria instrumentos musicales (1)Programacion presupuestaria instrumentos musicales (1)
Programacion presupuestaria instrumentos musicales (1)
 
Drupal Cursus Hans Rossel
Drupal Cursus Hans RosselDrupal Cursus Hans Rossel
Drupal Cursus Hans Rossel
 
Diapositivas
DiapositivasDiapositivas
Diapositivas
 

Semelhante a Vueltas

Semelhante a Vueltas (20)

Saltos
SaltosSaltos
Saltos
 
Secuenca didáctica1
Secuenca didáctica1Secuenca didáctica1
Secuenca didáctica1
 
Secuenca didáctica1
Secuenca didáctica1Secuenca didáctica1
Secuenca didáctica1
 
Secuenca didáctica1
Secuenca didáctica1Secuenca didáctica1
Secuenca didáctica1
 
Guia taller funcion lineal y polinomial 2016
Guia taller funcion lineal y polinomial 2016Guia taller funcion lineal y polinomial 2016
Guia taller funcion lineal y polinomial 2016
 
TICS BLOQUE 4
TICS BLOQUE 4TICS BLOQUE 4
TICS BLOQUE 4
 
Tp1 apellido y nombre (1)
Tp1   apellido y nombre (1)Tp1   apellido y nombre (1)
Tp1 apellido y nombre (1)
 
Bolque 4
Bolque 4Bolque 4
Bolque 4
 
UTILITARIOS AVANZADOS
UTILITARIOS AVANZADOSUTILITARIOS AVANZADOS
UTILITARIOS AVANZADOS
 
UTILITARIOS AVANZADOS
UTILITARIOS AVANZADOSUTILITARIOS AVANZADOS
UTILITARIOS AVANZADOS
 
Unidad IV
Unidad IVUnidad IV
Unidad IV
 
Bolque 4
Bolque 4Bolque 4
Bolque 4
 
Bolque 4 tics uce
Bolque 4 tics uceBolque 4 tics uce
Bolque 4 tics uce
 
Bloque 4 (Diapositivas de TICS)
Bloque 4 (Diapositivas de TICS)Bloque 4 (Diapositivas de TICS)
Bloque 4 (Diapositivas de TICS)
 
Bolque 4
Bolque 4Bolque 4
Bolque 4
 
UNIDAD 4 Utilitarios
UNIDAD 4 Utilitarios UNIDAD 4 Utilitarios
UNIDAD 4 Utilitarios
 
MATEMATCAS FINANCERAS, Utilitarios avanzados, FÓRMULAS Y ECUACIONES
MATEMATCAS FINANCERAS, Utilitarios avanzados, FÓRMULAS Y ECUACIONESMATEMATCAS FINANCERAS, Utilitarios avanzados, FÓRMULAS Y ECUACIONES
MATEMATCAS FINANCERAS, Utilitarios avanzados, FÓRMULAS Y ECUACIONES
 
Bolque 4
Bolque 4Bolque 4
Bolque 4
 
UTILITARIOS AVANZADOS
UTILITARIOS AVANZADOSUTILITARIOS AVANZADOS
UTILITARIOS AVANZADOS
 
Unidad o bolque 4
Unidad o bolque 4Unidad o bolque 4
Unidad o bolque 4
 

Mais de Hiram Yasser Leija Salas (20)

Programa 14
Programa 14Programa 14
Programa 14
 
Cetis 109
Cetis 109Cetis 109
Cetis 109
 
Codigos
CodigosCodigos
Codigos
 
Eclipse 1trabajo
Eclipse 1trabajoEclipse 1trabajo
Eclipse 1trabajo
 
Programa 2
Programa 2Programa 2
Programa 2
 
Eclipse java
Eclipse javaEclipse java
Eclipse java
 
Eclipse java
Eclipse javaEclipse java
Eclipse java
 
emuladores
emuladoresemuladores
emuladores
 
INVESTIGACION EMULADORES
INVESTIGACION EMULADORESINVESTIGACION EMULADORES
INVESTIGACION EMULADORES
 
PREGUNTAS EMULADOR
PREGUNTAS EMULADORPREGUNTAS EMULADOR
PREGUNTAS EMULADOR
 
EXAMEN CORREGIDO
EXAMEN CORREGIDOEXAMEN CORREGIDO
EXAMEN CORREGIDO
 
Presentacion
Presentacion Presentacion
Presentacion
 
Programas de net beans4
Programas de net beans4Programas de net beans4
Programas de net beans4
 
Programas de ne t beans2
Programas de ne t beans2Programas de ne t beans2
Programas de ne t beans2
 
Programa de net beans3
Programa de net beans3Programa de net beans3
Programa de net beans3
 
sdfsdf
sdfsdfsdfsdf
sdfsdf
 
Proyecto net b4
Proyecto net b4Proyecto net b4
Proyecto net b4
 
Proyecto net b3
Proyecto net b3Proyecto net b3
Proyecto net b3
 
Proyecto net b2
Proyecto net b2Proyecto net b2
Proyecto net b2
 
EXAMEN PROGRAMACION
EXAMEN PROGRAMACIONEXAMEN PROGRAMACION
EXAMEN PROGRAMACION
 

Último

McCraw, Thomas K. - Joseph Schumpeter. Innovación y destrucción creativa [201...
McCraw, Thomas K. - Joseph Schumpeter. Innovación y destrucción creativa [201...McCraw, Thomas K. - Joseph Schumpeter. Innovación y destrucción creativa [201...
McCraw, Thomas K. - Joseph Schumpeter. Innovación y destrucción creativa [201...
frank0071
 
Doctrina y Filosofía contable - Epistemología contable, fundamentos, conceptu...
Doctrina y Filosofía contable - Epistemología contable, fundamentos, conceptu...Doctrina y Filosofía contable - Epistemología contable, fundamentos, conceptu...
Doctrina y Filosofía contable - Epistemología contable, fundamentos, conceptu...
lucerito39
 
PARADIGMA 1.docx paradicma g vmjhhhhhhhhhhhhhhhhhhhhhhh
PARADIGMA 1.docx paradicma g vmjhhhhhhhhhhhhhhhhhhhhhhhPARADIGMA 1.docx paradicma g vmjhhhhhhhhhhhhhhhhhhhhhhh
PARADIGMA 1.docx paradicma g vmjhhhhhhhhhhhhhhhhhhhhhhh
angelorihuela4
 

Último (20)

EL PROCESO DE FISCALIZACION TRIBUTARIA .pptx
EL PROCESO DE FISCALIZACION TRIBUTARIA .pptxEL PROCESO DE FISCALIZACION TRIBUTARIA .pptx
EL PROCESO DE FISCALIZACION TRIBUTARIA .pptx
 
Que son y los tipos de costos predeterminados
Que son y los tipos de costos predeterminadosQue son y los tipos de costos predeterminados
Que son y los tipos de costos predeterminados
 
Encuesta Expectativas - Informe Mayo 2024.pdf
Encuesta Expectativas - Informe Mayo 2024.pdfEncuesta Expectativas - Informe Mayo 2024.pdf
Encuesta Expectativas - Informe Mayo 2024.pdf
 
Nulidad y Resolución del Contrato de los Contratos Públicos del Estado
Nulidad y Resolución del Contrato  de los Contratos Públicos del EstadoNulidad y Resolución del Contrato  de los Contratos Públicos del Estado
Nulidad y Resolución del Contrato de los Contratos Públicos del Estado
 
Guia appto bancor para creditos inmobiliarios en Cordoba
Guia appto bancor para creditos inmobiliarios en CordobaGuia appto bancor para creditos inmobiliarios en Cordoba
Guia appto bancor para creditos inmobiliarios en Cordoba
 
Cuadro Comparativo selección proveedores
Cuadro Comparativo selección proveedoresCuadro Comparativo selección proveedores
Cuadro Comparativo selección proveedores
 
EL HALVING DEL BITCOIN: REDUCIR A LA MITAD EL MINADO DE LOS MINEROS.
EL HALVING DEL BITCOIN: REDUCIR A LA MITAD EL MINADO DE LOS MINEROS.EL HALVING DEL BITCOIN: REDUCIR A LA MITAD EL MINADO DE LOS MINEROS.
EL HALVING DEL BITCOIN: REDUCIR A LA MITAD EL MINADO DE LOS MINEROS.
 
flujogramadepoliconsultorio-policlínico-pampas
flujogramadepoliconsultorio-policlínico-pampasflujogramadepoliconsultorio-policlínico-pampas
flujogramadepoliconsultorio-policlínico-pampas
 
JOSE URBINA - Presentacion Sistema Endeudamiento.pptx
JOSE URBINA - Presentacion Sistema Endeudamiento.pptxJOSE URBINA - Presentacion Sistema Endeudamiento.pptx
JOSE URBINA - Presentacion Sistema Endeudamiento.pptx
 
Grupo07_USIL_FIN2_BoMunLima_02_atuncar.ppt
Grupo07_USIL_FIN2_BoMunLima_02_atuncar.pptGrupo07_USIL_FIN2_BoMunLima_02_atuncar.ppt
Grupo07_USIL_FIN2_BoMunLima_02_atuncar.ppt
 
McCraw, Thomas K. - Joseph Schumpeter. Innovación y destrucción creativa [201...
McCraw, Thomas K. - Joseph Schumpeter. Innovación y destrucción creativa [201...McCraw, Thomas K. - Joseph Schumpeter. Innovación y destrucción creativa [201...
McCraw, Thomas K. - Joseph Schumpeter. Innovación y destrucción creativa [201...
 
Procedimientos Concursales y Disoluciones
Procedimientos Concursales y DisolucionesProcedimientos Concursales y Disoluciones
Procedimientos Concursales y Disoluciones
 
TEMA: LA DEMANDA , LA OFERTA Y EL PUNTO DE EQUILIBRIO.pdf
TEMA: LA DEMANDA , LA OFERTA Y  EL PUNTO DE EQUILIBRIO.pdfTEMA: LA DEMANDA , LA OFERTA Y  EL PUNTO DE EQUILIBRIO.pdf
TEMA: LA DEMANDA , LA OFERTA Y EL PUNTO DE EQUILIBRIO.pdf
 
DIAPOSITIVAS TEMA 13 COMERCIO INTERNACIONAL I.pdf
DIAPOSITIVAS TEMA 13 COMERCIO INTERNACIONAL I.pdfDIAPOSITIVAS TEMA 13 COMERCIO INTERNACIONAL I.pdf
DIAPOSITIVAS TEMA 13 COMERCIO INTERNACIONAL I.pdf
 
AUDITORÍA FINANCIERAS AL ELEMENTO 5 DEL PCGE
AUDITORÍA FINANCIERAS AL ELEMENTO 5 DEL PCGEAUDITORÍA FINANCIERAS AL ELEMENTO 5 DEL PCGE
AUDITORÍA FINANCIERAS AL ELEMENTO 5 DEL PCGE
 
jaspers la filosofia, que es la filosofia?
jaspers la filosofia, que es la filosofia?jaspers la filosofia, que es la filosofia?
jaspers la filosofia, que es la filosofia?
 
Tratados de libre comercio de Ecuador con México
Tratados de libre comercio de Ecuador con MéxicoTratados de libre comercio de Ecuador con México
Tratados de libre comercio de Ecuador con México
 
Doctrina y Filosofía contable - Epistemología contable, fundamentos, conceptu...
Doctrina y Filosofía contable - Epistemología contable, fundamentos, conceptu...Doctrina y Filosofía contable - Epistemología contable, fundamentos, conceptu...
Doctrina y Filosofía contable - Epistemología contable, fundamentos, conceptu...
 
PARADIGMA 1.docx paradicma g vmjhhhhhhhhhhhhhhhhhhhhhhh
PARADIGMA 1.docx paradicma g vmjhhhhhhhhhhhhhhhhhhhhhhhPARADIGMA 1.docx paradicma g vmjhhhhhhhhhhhhhhhhhhhhhhh
PARADIGMA 1.docx paradicma g vmjhhhhhhhhhhhhhhhhhhhhhhh
 
Un plan de cuentas de una empresa comercial
Un plan de cuentas de una empresa comercialUn plan de cuentas de una empresa comercial
Un plan de cuentas de una empresa comercial
 

Vueltas

  • 1. Todo lo que no tenga que ver con elefantes es… ¡IRRELEFANTE! 1 Olimpiada Mexicana de Informática 15º Concurso Nacional Mérida, Yucatán. 6 al 11 de septiembre del 2010 Vueltas Se tiene un tablero de M filas por N columnas donde M y N son números impares mayores a uno. Sobre este tablero se desean realizar dos tipos de operaciones: Vueltas verticales y Vueltas horizontales. Una Vuelta se refiere a un giro del tablero que utiliza como eje de giro, la fila central en el caso de las vueltas verticales y la columna central en el caso de las vueltas horizontales. Por ejemplo, si sobre un tablero se realiza una vuelta vertical entonces la fila que está hasta arriba ahora estará hasta abajo y viceversa, lo mismo con la segunda de arriba hacia abajo quedará ahora como segunda de abajo hacia arriba, etc. Problema Escribe un programa que reciba como entrada el tablero y la secuencia de vueltas a realizar sobre él y escriba como salida la configuración final del tablero después de haber aplicado K vueltas. Restricciones 1 < M, N < 1,000 Dimensiones del tablero 1 <= K <= 50,000 Número de vueltas a ejecutar sobre el tablero 1 <= aij < 1,245 Contenido de la posición (i,j) del tablero Entrada Tu programa debe leer del teclado los siguientes datos: x En la primera línea los números M y N que indican el tamaño del tablero x En las siguientes M líneas habrá N números enteros separados por un espacio en cada una que indican el contenido del tablero en esa fila x En la línea siguiente a la última del tablero, el número K que indica la cantidad de vueltas a aplicar x En las siguientes K líneas habrá un carácter ‘V’ o ‘H’ (mayúsculas) que indica una vuelta Vertical u Horizontal. Las vueltas al tablero se aplican en el orden en el que aparecen en el archivo. Salida Tu programa debe escribir a la pantalla los siguientes datos: x M líneas con N enteros separados por un espacio cada uno que indiquen el estado final del tablero después de haber aplicado las K vueltas en el orden que se especifica en la entrada. Ejemplos Entrada ejemplo 1 Salida ejemplo 1 Entrada ejemplo 2 Salida ejemplo 2 3 5 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 1 V 20 21 22 23 24 15 16 17 18 19 10 11 12 13 14 3 5 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 1 H 14 13 12 11 10 19 18 17 16 15 24 23 22 21 20