getting wrong answer

why am i getting WA??

question-link text

solution-link text

solution : https://www.codechef.com/viewsolution/14313209

mistake :

  1.   for(i=1;i<=n;++i) cin>>a[i];  
    

    sort(a,a+n);

sort() sorts from a[0] to a[n-1] and your input is from a[1] to a[n]

  1. long min=a[n]; // I changed the array to operate from a[0] to a[n-1] so min = a[n-1]
1 Like

thanks!!!

https://www.codechef.com/viewsolution/14313839
question: life the universe the everthing
#include <stdio.h>
int main(void)
{
int i;
while (1) {
scanf("%d", &i);
if (i == 42)
break;
printf("%d", i);
}
return 0;
}

You are not printing each number in new line.
Add ‘\n’ in printf statement.

1 Like

Thanks :slight_smile:

https://www.codechef.com/viewsolution/14319887

whats wrong with this code
it says time limit exceeded

First of all your array size if not according to constraint

Also, your logic doesn’t seem correct to me.Modify it.