# | TimeUTC-0 | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
1129810 | Kerim | Worm Worries (BOI18_worm) | C++20 | 0 ms | 408 KiB |
#include "bits/stdc++.h"
using namespace std;
int n, m, k, ask;
int dx[]={+1,-1,0,0,0,0};
int dy[]={0,0,+1,-1,0,0};
int dz[]={0,0,0,0,+1,-1};
map<vector<int>, int> value, vis;
int get(int x, int y, int z){
if (x < 1 or y < 1 or z < 1 or x > n or y > m or z > k)
return 0;
if (value.find({x, y, z}) != value.end())
return value[{x, y, z}];
// ask += 1;
// return value[{x, y, z}] = rand()%5;
cout<<"? "<<x<<" "<<y<<" "<<z<<endl;
int resp;
scanf("%d", &resp);
return resp;
}
int main(){
srand(time(0));
// n = 100;
// m = 100;
// k = 100;
// cout<<"board size "<<n*m*k<<endl;
scanf("%d%d%d", &n, &m, &k);
int K = 7; //sample size, siuuuu
int sx, sy, sz, record = 0;
while (K--){
Compilation message (stderr)
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |