I'm asking the question Star Trek I tried to put long long int but the problem still continues the number and 10 ^ 6, how to solve this
My code
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char** argv)
{
long long int tamanho, *vetor, contador_1 = 0, contador_2 = 0, i, vezes = 1;
long long int cont = 0, carneiros, somador = 0;
vetor = (long long int*)malloc(sizeof(long long int) * 2000000);
scanf("%lld", &tamanho);
for(i = 0; i < tamanho; i++)
{
scanf("%lld", &vetor[i]);
somador += vetor[i];
}
while((tamanho > cont) || (vetor[0] <= 1))
{
vetor[cont]--;
if(vetor[cont] % 2 == 0)
{
contador_1++;
cont++;
vezes++;
}
else
{
if(vetor[cont] <= 0)
{
break;
}
contador_2++;
cont--;
}
}
carneiros = contador_1 + contador_2;
printf("%lld %lld\n", vezes, somador - carneiros);
free(vetor);
return 0;
}