Submission #402167

#TimeUsernameProblemLanguageResultExecution timeMemory
402167victoriadFinding Routers (IOI20_routers)C++14
37 / 100
2 ms204 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;
    int x=0;
    int c=0;
    int i=1;
    while(i<l) {
      int y=use_detector(i);
    if(y!=x){
      ans[c+1]=2*i-2-ans[c];
      c++;
      if(y==n-1)break;
      x=y;
      i=ans[c]+1;
    }
    else{
      i++;
    }

	  }
    if(c!=n-1)ans[n-1]=l;
	return ans;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...