Submission #1359339

#TimeUsernameProblemLanguageResultExecution timeMemory
1359339cansu_mutluCave (IOI13_cave)C++20
46 / 100
8 ms560 KiB
#include "cave.h"
#include<bits/stdc++.h>
using namespace std;
void exploreCave(int n) {
    int a[n];
    vector<int> v;
    for(int i=0;i<n;i++)
    {
         a[i]=0;
         v.push_back(i);
    }
    
    int ex = tryCombination(a);
    while(1)
    {
        if(ex==-1) break;
        vector<int> b;
        for(int i:v)
        {
            a[i] = 1-a[i];
            int num = tryCombination(a);
            if(num>ex || num==-1)
            {
                ex = num;
                if(num==-1) break; 
                continue;
            }
            if(num==ex)
            {
                b.push_back(i);
                continue;
            }
            a[i] = 1-a[i];
        }
        swap(v,b);
    }
    int b[n];
    for(int i=0;i<n;i++)
    {
        a[i] = 1-a[i];
        int num = tryCombination(a);
        a[i] = 1-a[i];
        b[i] = num;
    }
    answer(a,b);
    return;
}
#Result Execution timeMemoryGrader output
Fetching results...
#Result Execution timeMemoryGrader output
Fetching results...
#Result Execution timeMemoryGrader output
Fetching results...
#Result Execution timeMemoryGrader output
Fetching results...
#Result Execution timeMemoryGrader output
Fetching results...