1. Notas
La lectura de datos es de teclado. Los resultados se muestran por pantalla.
Aún los estudiantes que odian las matemáticas siempre encuentran en éste programa un cálculo muy útil.
¿Cuál es la puntuación más baja que puedo conseguir en la última prueba para sacar una cierta nota? Vamos a escribir un programa para ayudar a reducir al mínimo éste esfuerzo. Vamos a suponer que, un promedio de 90 o más alto es recompensando con una nota A, 80 o superior (pero menos de 90) es una B, 70 o más (pero menos de 80) es una C, 60 o más (pero menos de 70) es un D. Todos los resultados de las pruebas son enteros entre 0 y 100 inclusive y el promedio no se redondea, por ejemplo, un promedio de 89,99 no consigue una A.
Crear un programa de educación para hallar la nota mínima que se requiere para obtener una nota deseada.
La nota deseada se dará como una cadena de longitud 1, ya sea A, B, C, o D.
Si desea tener una nota de A y tiene 2 notas 0 y 70, aunque obtenga un cien podrá cumplir su deseo y debe mostrar -1.
Por ejemplo si desea D y tiene 5 notas de 100 inclusive con 0 puede cumplir el mismo. Input
La entrada consiste de múltiples caso de prueba, donde cada caso de prueba tiene dos líneas. La primera línea tiene la nota deseada y el número de notas que tiene. La siguiente línea contiene las notas que son un número entero entre 0 y 100.
Output
Se imprimirá en la salida en una sola línea la nota mínima requerida para cumplir su deseo. Si no puede obtener la nota deseada imprima -1.
Ejemplo de entrada A 2 0 70 D 5 100 100 100 100 100 B 4 80 80 80 73 B 5 80 80 80 73 79 A 1 80 Ejemplo de salida -1 0 87 80 100
2. Tarifas de Celular
La lectura de datos es de teclado. Los resultados se muestran por pantalla.
Usted ha hablado muchos segundos por teléfono y tiene interés de calcular el costo de la llamada. Está establecido que el inicio de una llamada le cuesta 5 centavos, independientemente de la duración de la llamada. Adicionalmente por cada minuto que habla debe pagar. Cualquier fracción de minuto le será cobrada con el precio completo. Así, si usted hablo 65 segundos deberá pagar por 2 minutos. El contador de un minuto nuevo comienza en el segundo 60, 120, 180, etc. termina. Si habla 120 segundos le cobra por 3 minutos.
El pago por la llamada es un poco complicado. Durante los primeros 5 minutos de la llamada usted debe pagar 10 centavos por minuto. Después de los primeros 5 minutos de la llamada, cada minuto adicional le cuesta 3 centavos.
Dado la duración de la llamada debe calcular el costo de la misma.
Ejemplos: Si habla 65 segundos son dos minutos cada uno a 10 hace 20 más inicio de llamada 5 la respuesta es 25.
Input
La entrada consiste en varios casos de prueba. Cada caso de prueba consiste en un número n que representa el número de segundos (0<=n<=10000). La entrada termina cuando no hay más datos.
Output
Por cada caso de prueba imprima una línea con el monto a cobrar.
Ejemplo de entrada 65 300 100 0 301 240 Ejemplo de salida 25 58 25 15 58 55
3. Crear Pentágonos
La lectura de datos es de teclado. Los resultados se muestran por pantalla.
A pablo le dieron de tarea construir polígonos dentro de otro polígono. Él tiene para este propósito muchas canicas pero no sabe cuantas necesitará.
Él sabe que para construir un pentágono se requiere 5 canicas.
La única forma que conoce para insertar un segundo pentágono es colocando una canica en el medio de cada segmento y dibujar tres líneas como se muestra. Él pone una canica en cada intersección. Para insertar un tercer pentágono repite el proceso.
Para dibujar un segundo pentágono requiere 12 canicas. Dibujar tres requerirá 22 canicas. Dada la cantidad de pentágono a dibujar se requiere conocer la cantidad de canicas requeridas.
Input
La entrada tiene varios casos de prueba. Cada caso de prueba tiene un entero N que indica el número de pentágono a dibujar (1<=N<=103).
La entrada termina en una línea que contiene un 0. Output
Para cada caso de prueba escriba una línea con la cantidad de canicas requeridas.
Ejemplo de entrada 1 2 3 0 Ejemplo de salida 5 12 22
4. Fanático del refresco
La lectura de datos es de teclado. Los resultados se muestran por pantalla.
Juan es fanático del refresco, pero no tiene suficiente dinero para comprar refrescos. La única forma legal que tiene de adquirir más refresco es juntar las botellas vacías y cambiarlas por más refresco. Adicionalmente a las que consume recolecta botellas en la calle.
Input
La entrada de datos son tres números e, f, c con e < 100 que representa el número de botellas vacías que posee, f representa el número de botellas que halló en la calle f < 1000, c representa el número de botellas vacías requeridas para adquirir un refresco. La entrada termina cuando no hay más datos.
Output
Escriba para cada caso de prueba cuantos refrescos pudo tomar en ese día. Cada número debe imprimirse en una línea.
Ejemplo de entrada 9 0 3 5 5 2 Ejemplo de salida 4 7
5. El pez Dinky
La lectura de datos es de teclado. Los resultados se muestran por pantalla.
El Dinky es un pequeño pez que se cría regularmente, donde cada macho solo tiene una hembra.
A los pocos días de su nacimiento, el macho de la especie busca a una compañera y se queda con ella para toda la vida, nunca pierde el tiempo con otra.
Al final de cada mes, las reproducciones de pareja son exactamente dos hijos, de los cuales uno es un macho y otra hembra. Cada uno de estos, a su vez se va en su búsqueda amorosa.
La consanguinidad no es infrecuente en los confines de un tanque de peces o pecera, un par de primos, o incluso hermanos puede terminar en un apareamiento. Si hay más hembras que machos, el número en exceso que no consigue una pareja, no dará a luz en ese mes.
A pesar de sus diminutas dimensiones y naturaleza pacífica, en una población de Dinkies no se debe permitir que se multipliquen hasta el infinito. Los expertos recomiendan asignar por lo menos medio litro de agua por pez diminuto. El tanque se dice que está lleno de peces cuando el espacio es menor que eso. La solución es o bien comprar un tanque más grande o pescar algunos Dinkies para el desayuno.
Dado el volumen de un tanque en litros, el número de Dinkies macho que habitan actualmente en el depósito, y el número de hembras presentes, tiene que calcular el número de meses que puede transcurrir antes de que el tanque se llene de peces. Tenga en cuenta que todas las parejas reproducen simultáneamente al final de cada mes.
Si los valores de entrada son que el tanque ya está lleno de peces, la respuesta correcta es 0. Si el tanque se llena al final del primer mes, la respuesta es 1.
Suponga que todos los Dinkies, jóvenes y ancianos, viven perpetuamente.
Consideremos el ejemplo, volumen = 10, machos = 4, hembras = 6, se forman inicialmente cuatro parejas. Al final del primer mes, nacen cuatro machos y cuatro hembras Dinkies. Con lo que hay 18 peces Dinky en total y ocho parejas. Al final del segundo mes, las ocho parejas tienen una par de Dinkies y suman un total de 34, lo que no abastece el medio litro para cada pez en un tanque de diez litros. Así, se ha tomado, dos meses para llegar a un estado lleno de peces.
Input
La entrada consiste de varios casos de prueba. Cada caso de prueba está dado en una línea y contiene el volumen del tanque 1<= volumen <= 1000000, número de peces machos 1<= machos <=1000, número de peces hembras 1<=hembras<=1000, separados por un espacio. La entrada termina cuando no hay más datos.
Por cada línea de entrada escriba en la salida una línea con un número que indica en cuantos meses se llena el estanque.
Ejemplo de entrada 10 4 6 100 4 6 5 6 4 4 6 4 1000000 3 2 431131 764 249 Ejemplo de salida 2 5 1 0 19 11