Submission #402202

#TimeUsernameProblemLanguageResultExecution timeMemory
402202victoriadFinding Routers (IOI20_routers)C++14
72.85 / 100
3 ms212 KiB
#include "routers.h" using namespace std; std::vector<int> find_routers(int l, int n, int q) { std::vector<int> ans(n); ans[0]=0; if(l%2==1)l--; for(int i=1;i<n;i++){ int low=ans[i-1]+2,hi=l-(2*(n-i-1)),r; while(low<=hi){ int mid=(low+hi)/2; if(use_detector(mid)>=i){ hi=mid-1; r=mid; } else{ low=mid +1; } } ans[i]=2*r-2-ans[i-1]; } return ans; }

Compilation message (stderr)

routers.cpp: In function 'std::vector<int> find_routers(int, int, int)':
routers.cpp:20:17: warning: 'r' may be used uninitialized in this function [-Wmaybe-uninitialized]
   20 |       ans[i]=2*r-2-ans[i-1];
      |              ~~~^~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...