Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- int main() {
- int X, N, vip, soma;
- scanf("%d %d", &X, &N);
- int melhor_canal = 1;
- int melhor_minuto = 0;
- int menor_distancia = __INT_MAX__;
- int vip_garantido = 0;
- int sequencia;
- soma = 0;
- vip = X;
- while (vip > 0) {
- soma += vip % 10;
- vip /= 10;
- }
- vip_garantido = (soma > 10) ? 1 : 0;
- for (int i = 0; i < N; i++) {
- int a , b;
- scanf("%d %d", &a, &b);
- for (int j = 1; j <= 2 * X; j++) {
- sequencia = a + b;
- int distancia_atual = abs(X - sequencia);
- if (distancia_atual < menor_distancia) {
- menor_distancia = distancia_atual;
- /*aqui vem os IFs para ver as exceções de empate*/
- melhor_canal = i + 1;
- melhor_minuto = j+2;
- }
- // Atualiza os termos para o próximo passo na sequência de Fibonacci
- a = b;
- b = sequencia;
- //printf("%d %d %d \n", a, b, j);
- }
- //printf("%d %d \n", a, b);
- }
- if (vip_garantido == 1)
- printf("Xupenio, para ir ao lulupalooza vc deve entrar no canal %d e sera chamado mais ou menos no minuto %d e com o VIP garantido!!!\n", melhor_canal, melhor_minuto);
- else
- printf("Xupenio, para ir ao lulupalooza vc deve entrar no canal %d e sera chamado mais ou menos no minuto %d, mas o ingresso VIP não vai rolar :( \n", melhor_canal, melhor_minuto);
- return 0;
- }
Add Comment
Please, Sign In to add comment