제출 #992863

#제출 시각아이디문제언어결과실행 시간메모리
992863vjudge1동굴 (IOI13_cave)C++17
0 / 100
42 ms348 KiB
#include"cave.h" #include <bits/stdc++.h> #define ll long long #define endl '\n' //#define f first //#define s second using namespace std; int tryCombination(int S[]); void answer(int S[],int D[]); void exploreCave(int n) { int s[n],d[n]; for (int i=0; n>i; i++) { s[i] = 0; } for (int i=0; n>i; i++) { if (tryCombination(s) != i) { for (int j=i; n>j; j++) { s[j] ^= 1; } } int l = i , r = n - 1; int mid = (l + r) / 2; int f = s[i]; while (l < r) { mid = (l + r) / 2; for (int j=l; mid>=j; j++) { s[j] ^= 1; } int l1=l; if (tryCombination(s) != i) { r = mid; f ^= 1; } else { l = mid + 1; } for (int j=l1; mid>=j; j++) { s[j] ^= 1; } } s[i] = f; d[l] = i; } answer(s , d); }
#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...