Submission #59390

#TimeUTC-0UsernameProblemLanguageResultExecution timeMemory
593902018-07-22 00:02:44spencercomptonCave (IOI13_cave)C++17
100 / 100
771 ms640 KiB
#include "cave.h"
#include <bits/stdc++.h>
using namespace std;
void exploreCave(int N) {
/* ... */
//tryCombination(int s);
//answer(int s, int d)
vector<int> rem;
int n = N;
int s[n];
int d[n];
for(int i = 0; i<n; i++){
s[i] = 0;
d[i] = -1;
rem.push_back(i);
}
for(int i = 0; i<n; i++){
int open = tryCombination(s);
if(open==-1 || open>i){
for(int j = 0; j<rem.size(); j++){
s[rem[j]] = 1-s[rem[j]];
}
}
//right now it is closed
int low = 0;
int high = rem.size()-1;
while(low<high){
int mid = (low+high)/2;
int t[n];
for(int j = 0; j<n; j++){
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Compilation message (stderr)

cave.cpp: In function 'void exploreCave(int)':
cave.cpp:20:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
       for(int j = 0; j<rem.size(); j++){
                      ~^~~~~~~~~~~
cave.cpp:48:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
      for(int j = 0; j<rem.size(); j++){
                     ~^~~~~~~~~~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...