Submission #329267

#TimeUsernameProblemLanguageResultExecution timeMemory
329267seedkinThe Ant Doing Hard Work (FXCUP3_ant)C11
90 / 100
1 ms384 KiB
#include "ant.h" #include <stdio.h> int FindK() { int low = 1; int high = 100000000; int mid = (low + high) / 2; int arr[3]; while(low != mid) { int r = DeliverCount(mid); if(r >= 1) { if(r == 1) { arr[1] = mid; } else { arr[2] = mid; } high = mid; mid = (low + high) / 2; } else { arr[0] = mid; low = mid; mid = (low + high) / 2; } } // printf("%d\n",low); // for(int i =0; i< 3; i++) printf("%d ", arr[i]); if(arr[2] == 2) return 1; return arr[1]; }

Compilation message (stderr)

ant.c: In function 'FindK':
ant.c:55:4: warning: 'arr[2]' may be used uninitialized in this function [-Wmaybe-uninitialized]
   55 |  if(arr[2] == 2) return 1;
      |    ^
ant.c:15:6: warning: 'arr[1]' may be used uninitialized in this function [-Wmaybe-uninitialized]
   15 |  int arr[3];
      |      ^~~
#Verdict Execution timeMemoryGrader output
Fetching results...