제출 #402180

#제출 시각아이디문제언어결과실행 시간메모리
402180victoriadFinding Routers (IOI20_routers)C++14
60 / 100
4 ms312 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(n==2){ int low=1,hi=l,r; while(low<=hi){ int mid=(low+hi)/2; if(use_detector(mid)==1){ hi=mid-1; r=mid; } else{ low=mid +1; } } ans[1]=2*r-2; } else{ int x=0; int c=0; for (int i = 1; i <= l; i++) { int y=use_detector(i); if(y!=x){ ans[c+1]=2*i-2-ans[c]; c++; if(y==n-1)break; x=y; } } } return ans; }

컴파일 시 표준 에러 (stderr) 메시지

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