SlideShare una empresa de Scribd logo
1 de 2
Olimpiada Mexicana de Informática
14° Concurso Nacional
Colima, Colima, 1 al 6 de octubre de 2008
RANGOS
DESCRIPCIÓN
Se tiene un renglón con casillas numeradas del 1 al N. Inicialmente cada casilla contiene el número 0. Los
valores en las casillas del renglón se pueden actualizar utilizando el siguiente mecanismo:
• Se define un rango de casillas del renglón como i, j, donde i < j. Por ejemplo i=3, j=6.
• Se le suma 1 a la casilla i, 2 a la casilla i+1, 3 a la i+2, y así hasta llegar a la casilla j.
Por ejemplo, si N=7 se tiene un renglón de 7 posiciones que originalmente está lleno con 7 ceros {0,0,0,0,0,0,0},
al actualizar el rango 3, 6 el renglón queda {0,0,1,2,3,4,0}, una siguiente actualización al rango 4,7 dejaría el
renglón como sigue: {0,0,1,3,5,7,4}.
Después de aplicar actualizaciones al renglón, se requiere poder responder preguntas del siguiente tipo:
• Se define un rango de casillas del renglón como u, v, donde u < v. Por ejemplo u=4, v=6.
• Se debe dar como respuesta la suma de los valores de todas las casillas comprendidas en el rango,
módulo 10,000, es decir, el residuo que se obtiene si se divide el total entre 10,000.
PROBLEMA
Dado el número N y una serie de A rangos de actualización escribe un programa que sea capaz de contestar P
preguntas en el tiempo dado.
ENTRADA
Tu programa deberá leer de la entrada estándar los siguientes datos:
• La primera línea contiene 3 números enteros separados por un espacio: N, A y P que representan el
largo del renglón, el número de actualizaciones y el número de preguntas respectivamente.
• Las siguientes A líneas contienen 2 números enteros cada una y representan un rango de
actualización.
• Las siguientes P líneas contienen 2 números enteros cada una y representan el rango de una pregunta.
SALIDA
Tu programa deberá escribir a la salida estándar P líneas, cada una con un número entero que representa
la respuesta a la pregunta correspondiente.
NOTA: Recuerda que las respuestas a las preguntas deberán ser módulo 10,000.
CONSIDERACIONES
1 <= N <= 1,000,000,000
1 <= A <= 1,000
1 <= P <= 1,000
EJEMPLO
ENTRADA SALIDA
7 2 2
3 6
4 7
4 6
1 7
15
20
REQUERIMIENTOS DE EJECUCION
Para obtener los puntos en este problema, tu programa deberá terminar en un tiempo menor a 1 segundo.
EVALUACION
En un subconjunto de los casos de prueba con un valor total de 30 puntos N <= 1000 y A, P <= 100
En otro subconjunto de casos de prueba (distinto del anterior) con un valor total de 30 puntos, el rango de cada
una de las preguntas nunca tendrá una longitud mayor a 1001. Y A, P <= 100
INFORMACION UTIL
La fórmula para calcular la sumatoria de los números desde 1 hasta k es la siguiente:
Olimpiada Mexicana de Informática
14° Concurso Nacional
Colima, Colima, 1 al 6 de octubre de 2008
Suma de todos los números desde 1 hasta k = k * (k + 1) / 2

Más contenido relacionado

La actualidad más candente

Clase 4 Conjuntos numéricos II.ppt
Clase 4 Conjuntos numéricos II.pptClase 4 Conjuntos numéricos II.ppt
Clase 4 Conjuntos numéricos II.pptLeonardoantonio
 
SISTEMAS DE NUMERACIÓN
SISTEMAS DE NUMERACIÓNSISTEMAS DE NUMERACIÓN
SISTEMAS DE NUMERACIÓNPEDROASTURES21
 
Sistemas de numeración.ppt
Sistemas de numeración.pptSistemas de numeración.ppt
Sistemas de numeración.pptMarcos Rdguez
 
Sustraccion numeros naturales
Sustraccion numeros naturalesSustraccion numeros naturales
Sustraccion numeros naturalesserg28
 
Sucesiones - progresiones -
Sucesiones -  progresiones -Sucesiones -  progresiones -
Sucesiones - progresiones -Mariexis Cova
 
Primera unidad numeros binarios
Primera unidad numeros binariosPrimera unidad numeros binarios
Primera unidad numeros binariosgluiss
 
Sistemas numericos
Sistemas numericosSistemas numericos
Sistemas numericosferacing2000
 
3. present sist nume
3. present sist nume3. present sist nume
3. present sist numeboounzueta
 
10. present sist-nume
10. present sist-nume10. present sist-nume
10. present sist-numeClauFdzSrz
 
Sistemas numéricos.ppt
Sistemas numéricos.pptSistemas numéricos.ppt
Sistemas numéricos.pptMarcos Rdguez
 

La actualidad más candente (15)

Proyecto
ProyectoProyecto
Proyecto
 
Sec didac. e1 resuelta.
Sec didac. e1 resuelta.Sec didac. e1 resuelta.
Sec didac. e1 resuelta.
 
Sec didac. e6
Sec didac. e6Sec didac. e6
Sec didac. e6
 
Clase 4 Conjuntos numéricos II.ppt
Clase 4 Conjuntos numéricos II.pptClase 4 Conjuntos numéricos II.ppt
Clase 4 Conjuntos numéricos II.ppt
 
SISTEMAS DE NUMERACIÓN
SISTEMAS DE NUMERACIÓNSISTEMAS DE NUMERACIÓN
SISTEMAS DE NUMERACIÓN
 
Sistemas de numeración.ppt
Sistemas de numeración.pptSistemas de numeración.ppt
Sistemas de numeración.ppt
 
Sustraccion numeros naturales
Sustraccion numeros naturalesSustraccion numeros naturales
Sustraccion numeros naturales
 
Sucesiones - progresiones -
Sucesiones -  progresiones -Sucesiones -  progresiones -
Sucesiones - progresiones -
 
Primera unidad numeros binarios
Primera unidad numeros binariosPrimera unidad numeros binarios
Primera unidad numeros binarios
 
Sec. didac.e9
Sec. didac.e9Sec. didac.e9
Sec. didac.e9
 
Sistemas numericos
Sistemas numericosSistemas numericos
Sistemas numericos
 
3. present sist nume
3. present sist nume3. present sist nume
3. present sist nume
 
4 Sucesiones
4  Sucesiones4  Sucesiones
4 Sucesiones
 
10. present sist-nume
10. present sist-nume10. present sist-nume
10. present sist-nume
 
Sistemas numéricos.ppt
Sistemas numéricos.pptSistemas numéricos.ppt
Sistemas numéricos.ppt
 

Destacado (20)

EL GRUPO RAICES ACTUARA EN SEGUNDO JAZZ
EL GRUPO RAICES ACTUARA EN SEGUNDO JAZZEL GRUPO RAICES ACTUARA EN SEGUNDO JAZZ
EL GRUPO RAICES ACTUARA EN SEGUNDO JAZZ
 
Presentación4
Presentación4Presentación4
Presentación4
 
Comando de c#
Comando de c#Comando de c#
Comando de c#
 
poema
poemapoema
poema
 
1 master el sistema turistico 41
1 master el sistema turistico 411 master el sistema turistico 41
1 master el sistema turistico 41
 
Dia de la niña 2014 persepolis
Dia de la niña 2014   persepolisDia de la niña 2014   persepolis
Dia de la niña 2014 persepolis
 
Cutting
CuttingCutting
Cutting
 
Abraham
AbrahamAbraham
Abraham
 
Safety Rider V
Safety Rider VSafety Rider V
Safety Rider V
 
Manejo del panel de control
Manejo del panel de controlManejo del panel de control
Manejo del panel de control
 
Está Obsoleto El Planning?
Está Obsoleto El Planning?Está Obsoleto El Planning?
Está Obsoleto El Planning?
 
La primavera
La primaveraLa primavera
La primavera
 
glosario propulsion
glosario propulsionglosario propulsion
glosario propulsion
 
6.2.3 cuadro compativo felix adam - maslow
6.2.3 cuadro compativo felix adam - maslow6.2.3 cuadro compativo felix adam - maslow
6.2.3 cuadro compativo felix adam - maslow
 
Atletismo breve historia
Atletismo breve historiaAtletismo breve historia
Atletismo breve historia
 
Tudela noticias
Tudela noticiasTudela noticias
Tudela noticias
 
Ccs Sen Uns
Ccs Sen UnsCcs Sen Uns
Ccs Sen Uns
 
Documento1
Documento1Documento1
Documento1
 
Práctica extensometria probeta traccion
Práctica extensometria probeta traccionPráctica extensometria probeta traccion
Práctica extensometria probeta traccion
 
Formato manual
Formato manualFormato manual
Formato manual
 

Similar a Rangos

Actividad3.5 equipo4completa
Actividad3.5 equipo4completaActividad3.5 equipo4completa
Actividad3.5 equipo4completaviovazquez1780
 
2018 17-07-27 resolución modelo matemática PSU
2018 17-07-27 resolución modelo matemática PSU2018 17-07-27 resolución modelo matemática PSU
2018 17-07-27 resolución modelo matemática PSUSergio Barrios
 
NUMEROS REALES POR EDGAR TORRES
NUMEROS REALES POR EDGAR TORRESNUMEROS REALES POR EDGAR TORRES
NUMEROS REALES POR EDGAR TORRESEdgar Torres
 
3 pretarea javier_leon_358_100413_64
3 pretarea javier_leon_358_100413_643 pretarea javier_leon_358_100413_64
3 pretarea javier_leon_358_100413_64BirilocoPomelo
 
Modulo de matematica con excel cuarto final set
Modulo de matematica con excel  cuarto final setModulo de matematica con excel  cuarto final set
Modulo de matematica con excel cuarto final setFrankling Aguilar
 
UNIDAD 7 y 8 Intergración numérica y Ec Dif.pptx
UNIDAD 7 y 8  Intergración numérica y Ec Dif.pptxUNIDAD 7 y 8  Intergración numérica y Ec Dif.pptx
UNIDAD 7 y 8 Intergración numérica y Ec Dif.pptxPaulaInes2
 
Medidas tendencia-central
Medidas tendencia-centralMedidas tendencia-central
Medidas tendencia-centralCarlos Franco
 
Manual en equipo
Manual en equipoManual en equipo
Manual en equipoJuan Solis
 
Manual en equipo
Manual en equipoManual en equipo
Manual en equipoJuan Solis
 

Similar a Rangos (20)

Aline
AlineAline
Aline
 
Programas
Programas Programas
Programas
 
Actividad3.5 equipo4completa
Actividad3.5 equipo4completaActividad3.5 equipo4completa
Actividad3.5 equipo4completa
 
Actividad 3.5 equipo 4 método simplex
Actividad 3.5 equipo 4 método simplexActividad 3.5 equipo 4 método simplex
Actividad 3.5 equipo 4 método simplex
 
Fundamentos sistemas digitales cap 2
Fundamentos sistemas digitales   cap 2Fundamentos sistemas digitales   cap 2
Fundamentos sistemas digitales cap 2
 
Omega Up
Omega UpOmega Up
Omega Up
 
Diseño digital
Diseño digitalDiseño digital
Diseño digital
 
2018 17-07-27 resolución modelo matemática PSU
2018 17-07-27 resolución modelo matemática PSU2018 17-07-27 resolución modelo matemática PSU
2018 17-07-27 resolución modelo matemática PSU
 
Números reales
Números realesNúmeros reales
Números reales
 
NUMEROS REALES POR EDGAR TORRES
NUMEROS REALES POR EDGAR TORRESNUMEROS REALES POR EDGAR TORRES
NUMEROS REALES POR EDGAR TORRES
 
Num reales
Num realesNum reales
Num reales
 
Notación científica
Notación científicaNotación científica
Notación científica
 
3 pretarea javier_leon_358_100413_64
3 pretarea javier_leon_358_100413_643 pretarea javier_leon_358_100413_64
3 pretarea javier_leon_358_100413_64
 
Spline cubico
Spline cubicoSpline cubico
Spline cubico
 
Curso
CursoCurso
Curso
 
Modulo de matematica con excel cuarto final set
Modulo de matematica con excel  cuarto final setModulo de matematica con excel  cuarto final set
Modulo de matematica con excel cuarto final set
 
UNIDAD 7 y 8 Intergración numérica y Ec Dif.pptx
UNIDAD 7 y 8  Intergración numérica y Ec Dif.pptxUNIDAD 7 y 8  Intergración numérica y Ec Dif.pptx
UNIDAD 7 y 8 Intergración numérica y Ec Dif.pptx
 
Medidas tendencia-central
Medidas tendencia-centralMedidas tendencia-central
Medidas tendencia-central
 
Manual en equipo
Manual en equipoManual en equipo
Manual en equipo
 
Manual en equipo
Manual en equipoManual en equipo
Manual en equipo
 

Más 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
 

Rangos

  • 1. Olimpiada Mexicana de Informática 14° Concurso Nacional Colima, Colima, 1 al 6 de octubre de 2008 RANGOS DESCRIPCIÓN Se tiene un renglón con casillas numeradas del 1 al N. Inicialmente cada casilla contiene el número 0. Los valores en las casillas del renglón se pueden actualizar utilizando el siguiente mecanismo: • Se define un rango de casillas del renglón como i, j, donde i < j. Por ejemplo i=3, j=6. • Se le suma 1 a la casilla i, 2 a la casilla i+1, 3 a la i+2, y así hasta llegar a la casilla j. Por ejemplo, si N=7 se tiene un renglón de 7 posiciones que originalmente está lleno con 7 ceros {0,0,0,0,0,0,0}, al actualizar el rango 3, 6 el renglón queda {0,0,1,2,3,4,0}, una siguiente actualización al rango 4,7 dejaría el renglón como sigue: {0,0,1,3,5,7,4}. Después de aplicar actualizaciones al renglón, se requiere poder responder preguntas del siguiente tipo: • Se define un rango de casillas del renglón como u, v, donde u < v. Por ejemplo u=4, v=6. • Se debe dar como respuesta la suma de los valores de todas las casillas comprendidas en el rango, módulo 10,000, es decir, el residuo que se obtiene si se divide el total entre 10,000. PROBLEMA Dado el número N y una serie de A rangos de actualización escribe un programa que sea capaz de contestar P preguntas en el tiempo dado. ENTRADA Tu programa deberá leer de la entrada estándar los siguientes datos: • La primera línea contiene 3 números enteros separados por un espacio: N, A y P que representan el largo del renglón, el número de actualizaciones y el número de preguntas respectivamente. • Las siguientes A líneas contienen 2 números enteros cada una y representan un rango de actualización. • Las siguientes P líneas contienen 2 números enteros cada una y representan el rango de una pregunta. SALIDA Tu programa deberá escribir a la salida estándar P líneas, cada una con un número entero que representa la respuesta a la pregunta correspondiente. NOTA: Recuerda que las respuestas a las preguntas deberán ser módulo 10,000. CONSIDERACIONES 1 <= N <= 1,000,000,000 1 <= A <= 1,000 1 <= P <= 1,000 EJEMPLO ENTRADA SALIDA 7 2 2 3 6 4 7 4 6 1 7 15 20 REQUERIMIENTOS DE EJECUCION Para obtener los puntos en este problema, tu programa deberá terminar en un tiempo menor a 1 segundo. EVALUACION En un subconjunto de los casos de prueba con un valor total de 30 puntos N <= 1000 y A, P <= 100 En otro subconjunto de casos de prueba (distinto del anterior) con un valor total de 30 puntos, el rango de cada una de las preguntas nunca tendrá una longitud mayor a 1001. Y A, P <= 100 INFORMACION UTIL La fórmula para calcular la sumatoria de los números desde 1 hasta k es la siguiente:
  • 2. Olimpiada Mexicana de Informática 14° Concurso Nacional Colima, Colima, 1 al 6 de octubre de 2008 Suma de todos los números desde 1 hasta k = k * (k + 1) / 2