QOJ.ac
QOJ
ID | Problem | Submitter | Result | Time | Memory | Language | File size | Submit time | Judge time |
---|---|---|---|---|---|---|---|---|---|
#186246 | #6668. Trokuti | Cyanmond | 79.406452 | 25ms | 3872kb | C++17 | 2.8kb | 2023-09-23 15:20:57 | 2023-09-23 15:20:57 |
Judging History
answer
#include <bits/stdc++.h>
using namespace std;
#define rep(i, l, r) for (int i = (l); i < (r); ++i)
#define per(i, l, r) for (int i = (r - 1); i >= l; --i)
#define ALL(x) (x).begin(), (x).end()
using i64 = long long;
constexpr int N = 100;
int ask(int a, int b, int c) {
cout << "? " << a + 1 << ' ' << b + 1 << ' ' << c + 1 << endl;
int res;
cin >> res;
return res;
}
void main_() {
int ns = 5;
vector<tuple<int, int, int, int>> vs;
rep(i, 0, ns) rep(j, i + 1, ns) rep(k, j + 1, ns) {
const auto res = ask(i, j, k);
vs.push_back({i, j, k, res});
}
vector<vector<int>> edges(N, vector<int>(N, -1));
rep(bits, 0, 1 << (ns * (ns - 1) / 2)) {
vector<vector<int>> edgeV(ns, vector<int>(ns));
rep(i, 0, ns) rep(j, 0, ns) {
const int id = i * (i - 1) / 2 + j;
if (bits & (1 << id)) {
edgeV[i][j] = edgeV[j][i] = 1;
} else {
edgeV[i][j] = edgeV[j][i] = 0;
}
}
bool isOk = true;
for (const auto &[i, j, k, v] : vs) {
const auto sum = edgeV[i][j] + edgeV[j][k] + edgeV[k][i];
if (sum != v) isOk = false;
}
if (isOk) {
rep(i, 0, ns) rep(j, 0, ns) {
edges[i][j] = edgeV[i][j];
}
break;
}
}
rep(i, 0, N) edges[i][i] = 0;
rep(i, ns, N) {
// first check...
const auto x = ask(0, 1, i) - edges[0][1], y = ask(0, 2, i) - edges[0][2], z = ask(1, 2, i) - edges[1][2];
const auto sum = (x + y + z) / 2;
edges[0][i] = edges[i][0] = sum - z;
edges[1][i] = edges[i][1] = sum - y;
edges[2][i] = edges[i][2] = sum - x;
for (int j = 3; j < i; j += 2) {
if (j == i - 1) {
const auto x = ask(0, j, i) - edges[0][j] - edges[0][i];
edges[j][i] = edges[i][j] = x;
} else {
const auto x = ask(j, j + 1, i) - edges[j][j + 1];
if (x == 0) {
edges[j][i] = edges[i][j] = edges[j + 1][i] = edges[i][j + 1] = 0;
} else if (x == 2) {
edges[j][i] = edges[i][j] = edges[j + 1][i] = edges[i][j + 1] = 1;
} else {
const auto y = ask(0, j, i) - edges[0][j] - edges[0][i];
edges[j][i] = edges[i][j] = y;
edges[j + 1][i] = edges[i][j + 1] = x - y;
}
}
}
}
cout << "!" << endl;
rep(i, 0, N) {
rep(j, 0, N) {
cout << edges[i][j];
}
cout << '\n';
}
cout << flush;
}
int main() {
ios::sync_with_stdio(false);
cin.tie(nullptr);
main_();
}
Details
Tip: Click on the bar to expand more detailed information
Subtask #1:
score: 79.4065
Acceptable Answer
Test #1:
score: 100
Accepted
time: 3ms
memory: 3676kb
input:
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ...
output:
? 1 2 3 ? 1 2 4 ? 1 2 5 ? 1 3 4 ? 1 3 5 ? 1 4 5 ? 2 3 4 ? 2 3 5 ? 2 4 5 ? 3 4 5 ? 1 2 6 ? 1 3 6 ? 2 3 6 ? 4 5 6 ? 1 2 7 ? 1 3 7 ? 2 3 7 ? 4 5 7 ? 1 6 7 ? 1 2 8 ? 1 3 8 ? 2 3 8 ? 4 5 8 ? 6 7 8 ? 1 2 9 ? 1 3 9 ? 2 3 9 ? 4 5 9 ? 6 7 9 ? 1 8 9 ? 1 2 10 ? 1 3 10 ? 2 3 10 ? 4 5 10 ? 6 7 10 ? 8 9 10 ? 1 2 ...
result:
points 1.0 points 1.0 correct 2646 queries
Test #2:
score: 100
Accepted
time: 0ms
memory: 3628kb
input:
3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 ...
output:
? 1 2 3 ? 1 2 4 ? 1 2 5 ? 1 3 4 ? 1 3 5 ? 1 4 5 ? 2 3 4 ? 2 3 5 ? 2 4 5 ? 3 4 5 ? 1 2 6 ? 1 3 6 ? 2 3 6 ? 4 5 6 ? 1 2 7 ? 1 3 7 ? 2 3 7 ? 4 5 7 ? 1 6 7 ? 1 2 8 ? 1 3 8 ? 2 3 8 ? 4 5 8 ? 6 7 8 ? 1 2 9 ? 1 3 9 ? 2 3 9 ? 4 5 9 ? 6 7 9 ? 1 8 9 ? 1 2 10 ? 1 3 10 ? 2 3 10 ? 4 5 10 ? 6 7 10 ? 8 9 10 ? 1 2 ...
result:
points 1.0 points 1.0 correct 2646 queries
Test #3:
score: 100
Accepted
time: 7ms
memory: 3660kb
input:
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ...
output:
? 1 2 3 ? 1 2 4 ? 1 2 5 ? 1 3 4 ? 1 3 5 ? 1 4 5 ? 2 3 4 ? 2 3 5 ? 2 4 5 ? 3 4 5 ? 1 2 6 ? 1 3 6 ? 2 3 6 ? 4 5 6 ? 1 2 7 ? 1 3 7 ? 2 3 7 ? 4 5 7 ? 1 6 7 ? 1 2 8 ? 1 3 8 ? 2 3 8 ? 4 5 8 ? 6 7 8 ? 1 2 9 ? 1 3 9 ? 2 3 9 ? 4 5 9 ? 6 7 9 ? 1 8 9 ? 1 2 10 ? 1 3 10 ? 2 3 10 ? 4 5 10 ? 6 7 10 ? 8 9 10 ? 1 2 ...
result:
points 1.0 points 1.0 correct 2647 queries
Test #4:
score: 100
Accepted
time: 6ms
memory: 3640kb
input:
3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 ...
output:
? 1 2 3 ? 1 2 4 ? 1 2 5 ? 1 3 4 ? 1 3 5 ? 1 4 5 ? 2 3 4 ? 2 3 5 ? 2 4 5 ? 3 4 5 ? 1 2 6 ? 1 3 6 ? 2 3 6 ? 4 5 6 ? 1 2 7 ? 1 3 7 ? 2 3 7 ? 4 5 7 ? 1 6 7 ? 1 2 8 ? 1 3 8 ? 2 3 8 ? 4 5 8 ? 6 7 8 ? 1 2 9 ? 1 3 9 ? 2 3 9 ? 4 5 9 ? 6 7 9 ? 1 8 9 ? 1 2 10 ? 1 3 10 ? 2 3 10 ? 4 5 10 ? 6 7 10 ? 8 9 10 ? 1 2 ...
result:
points 1.0 points 1.0 correct 2647 queries
Test #5:
score: 100
Accepted
time: 0ms
memory: 3640kb
input:
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 ...
output:
? 1 2 3 ? 1 2 4 ? 1 2 5 ? 1 3 4 ? 1 3 5 ? 1 4 5 ? 2 3 4 ? 2 3 5 ? 2 4 5 ? 3 4 5 ? 1 2 6 ? 1 3 6 ? 2 3 6 ? 4 5 6 ? 1 2 7 ? 1 3 7 ? 2 3 7 ? 4 5 7 ? 1 6 7 ? 1 2 8 ? 1 3 8 ? 2 3 8 ? 4 5 8 ? 6 7 8 ? 1 2 9 ? 1 3 9 ? 2 3 9 ? 4 5 9 ? 6 7 9 ? 1 8 9 ? 1 2 10 ? 1 3 10 ? 2 3 10 ? 4 5 10 ? 6 7 10 ? 8 9 10 ? 1 2 ...
result:
points 1.0 points 1.0 correct 2655 queries
Test #6:
score: 100
Accepted
time: 0ms
memory: 3868kb
input:
3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 ...
output:
? 1 2 3 ? 1 2 4 ? 1 2 5 ? 1 3 4 ? 1 3 5 ? 1 4 5 ? 2 3 4 ? 2 3 5 ? 2 4 5 ? 3 4 5 ? 1 2 6 ? 1 3 6 ? 2 3 6 ? 4 5 6 ? 1 2 7 ? 1 3 7 ? 2 3 7 ? 4 5 7 ? 1 6 7 ? 1 2 8 ? 1 3 8 ? 2 3 8 ? 4 5 8 ? 6 7 8 ? 1 2 9 ? 1 3 9 ? 2 3 9 ? 4 5 9 ? 6 7 9 ? 1 8 9 ? 1 2 10 ? 1 3 10 ? 2 3 10 ? 4 5 10 ? 6 7 10 ? 8 9 10 ? 1 2 ...
result:
points 1.0 points 1.0 correct 2656 queries
Test #7:
score: 96.071
Acceptable Answer
time: 8ms
memory: 3532kb
input:
0 0 1 0 1 1 0 0 0 0 0 1 1 0 1 1 0 1 1 1 2 1 1 1 1 0 1 0 1 1 0 1 1 1 1 1 0 0 0 1 2 0 1 1 1 1 0 0 1 0 1 1 1 1 2 2 1 2 1 1 0 0 0 0 0 2 0 0 0 0 1 0 0 1 2 1 1 0 1 1 1 2 0 0 2 0 0 1 0 1 0 0 1 1 1 1 1 2 0 0 0 1 1 0 1 2 0 1 0 0 0 1 1 0 1 0 1 2 1 1 2 0 0 0 0 1 1 0 1 1 2 1 2 1 1 1 1 0 0 0 1 1 0 1 1 0 0 1 1 1 ...
output:
? 1 2 3 ? 1 2 4 ? 1 2 5 ? 1 3 4 ? 1 3 5 ? 1 4 5 ? 2 3 4 ? 2 3 5 ? 2 4 5 ? 3 4 5 ? 1 2 6 ? 1 3 6 ? 2 3 6 ? 4 5 6 ? 1 2 7 ? 1 3 7 ? 2 3 7 ? 4 5 7 ? 1 4 7 ? 1 6 7 ? 1 2 8 ? 1 3 8 ? 2 3 8 ? 4 5 8 ? 1 4 8 ? 6 7 8 ? 1 2 9 ? 1 3 9 ? 2 3 9 ? 4 5 9 ? 1 4 9 ? 6 7 9 ? 1 6 9 ? 1 8 9 ? 1 2 10 ? 1 3 10 ? 2 3 10 ?...
result:
points 0.96070967740 points 0.96070967740 correct 3487 queries
Test #8:
score: 87.3548
Acceptable Answer
time: 9ms
memory: 3664kb
input:
3 1 2 1 2 1 1 1 0 0 1 1 1 0 1 2 2 1 1 1 1 1 1 0 2 0 1 1 1 2 3 1 1 1 1 0 2 1 1 3 2 2 2 2 1 2 1 1 1 1 1 0 1 1 2 2 2 1 1 1 3 2 2 0 1 2 1 2 1 1 2 1 1 1 1 0 2 2 1 0 3 1 0 0 1 3 2 2 1 2 2 1 1 0 2 1 2 1 1 1 0 1 1 1 0 1 1 0 2 2 3 2 1 1 2 1 1 0 1 2 2 2 2 2 2 1 1 2 3 2 1 2 1 1 1 1 1 3 1 1 1 1 1 1 2 1 0 2 0 2 ...
output:
? 1 2 3 ? 1 2 4 ? 1 2 5 ? 1 3 4 ? 1 3 5 ? 1 4 5 ? 2 3 4 ? 2 3 5 ? 2 4 5 ? 3 4 5 ? 1 2 6 ? 1 3 6 ? 2 3 6 ? 4 5 6 ? 1 2 7 ? 1 3 7 ? 2 3 7 ? 4 5 7 ? 1 4 7 ? 1 6 7 ? 1 2 8 ? 1 3 8 ? 2 3 8 ? 4 5 8 ? 6 7 8 ? 1 6 8 ? 1 2 9 ? 1 3 9 ? 2 3 9 ? 4 5 9 ? 6 7 9 ? 1 8 9 ? 1 2 10 ? 1 3 10 ? 2 3 10 ? 4 5 10 ? 6 7 10...
result:
points 0.87354838710 points 0.87354838710 correct 3680 queries
Test #9:
score: 82.071
Acceptable Answer
time: 6ms
memory: 3640kb
input:
2 2 2 3 3 2 1 1 0 2 2 3 1 1 2 2 3 1 1 2 2 2 3 1 1 2 1 2 2 3 1 1 2 1 2 3 2 3 1 1 2 1 2 2 3 2 3 1 1 2 1 2 2 3 2 2 3 1 1 2 1 2 2 3 0 2 3 1 1 2 1 2 2 3 0 3 2 3 1 1 2 1 2 2 3 0 2 3 2 3 1 1 2 1 2 2 3 0 2 3 3 2 3 1 1 2 1 2 2 3 0 2 3 2 3 2 3 1 1 2 1 2 2 3 0 2 3 2 3 2 2 3 1 1 2 1 2 2 3 0 2 3 2 3 1 2 2 3 1 1 ...
output:
? 1 2 3 ? 1 2 4 ? 1 2 5 ? 1 3 4 ? 1 3 5 ? 1 4 5 ? 2 3 4 ? 2 3 5 ? 2 4 5 ? 3 4 5 ? 1 2 6 ? 1 3 6 ? 2 3 6 ? 4 5 6 ? 1 4 6 ? 1 2 7 ? 1 3 7 ? 2 3 7 ? 4 5 7 ? 1 4 7 ? 1 6 7 ? 1 2 8 ? 1 3 8 ? 2 3 8 ? 4 5 8 ? 1 4 8 ? 6 7 8 ? 1 6 8 ? 1 2 9 ? 1 3 9 ? 2 3 9 ? 4 5 9 ? 1 4 9 ? 6 7 9 ? 1 6 9 ? 1 8 9 ? 1 2 10 ? 1...
result:
points 0.82070967740 points 0.82070967740 correct 3797 queries
Test #10:
score: 100
Accepted
time: 8ms
memory: 3660kb
input:
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ...
output:
? 1 2 3 ? 1 2 4 ? 1 2 5 ? 1 3 4 ? 1 3 5 ? 1 4 5 ? 2 3 4 ? 2 3 5 ? 2 4 5 ? 3 4 5 ? 1 2 6 ? 1 3 6 ? 2 3 6 ? 4 5 6 ? 1 2 7 ? 1 3 7 ? 2 3 7 ? 4 5 7 ? 1 6 7 ? 1 2 8 ? 1 3 8 ? 2 3 8 ? 4 5 8 ? 6 7 8 ? 1 2 9 ? 1 3 9 ? 2 3 9 ? 4 5 9 ? 6 7 9 ? 1 8 9 ? 1 2 10 ? 1 3 10 ? 2 3 10 ? 4 5 10 ? 6 7 10 ? 8 9 10 ? 1 2 ...
result:
points 1.0 points 1.0 correct 2695 queries
Test #11:
score: 82.0258
Acceptable Answer
time: 8ms
memory: 3640kb
input:
2 1 1 1 1 0 2 2 0 2 2 1 1 1 2 1 1 2 2 1 3 1 2 1 1 0 3 2 3 1 1 0 3 1 1 2 1 0 0 2 1 3 1 2 1 1 2 1 1 1 0 1 0 1 2 2 1 2 2 0 2 0 1 2 3 1 1 1 2 1 3 1 1 2 3 1 1 2 0 2 2 2 1 2 2 2 3 1 1 2 2 1 3 1 2 2 0 2 3 1 2 2 2 0 1 1 2 2 1 1 3 1 0 1 2 2 1 1 2 2 2 2 2 1 1 2 1 2 2 1 2 1 3 1 0 1 1 3 2 2 0 1 1 2 2 0 2 1 3 0 ...
output:
? 1 2 3 ? 1 2 4 ? 1 2 5 ? 1 3 4 ? 1 3 5 ? 1 4 5 ? 2 3 4 ? 2 3 5 ? 2 4 5 ? 3 4 5 ? 1 2 6 ? 1 3 6 ? 2 3 6 ? 4 5 6 ? 1 4 6 ? 1 2 7 ? 1 3 7 ? 2 3 7 ? 4 5 7 ? 1 6 7 ? 1 2 8 ? 1 3 8 ? 2 3 8 ? 4 5 8 ? 1 4 8 ? 6 7 8 ? 1 2 9 ? 1 3 9 ? 2 3 9 ? 4 5 9 ? 1 4 9 ? 6 7 9 ? 1 8 9 ? 1 2 10 ? 1 3 10 ? 2 3 10 ? 4 5 10 ...
result:
points 0.82025806450 points 0.82025806450 correct 3798 queries
Test #12:
score: 81.6645
Acceptable Answer
time: 9ms
memory: 3660kb
input:
1 1 1 1 2 1 3 2 1 2 0 1 2 1 0 1 0 2 0 1 1 1 1 1 2 3 1 1 1 1 2 3 2 0 1 2 0 2 0 0 1 1 3 2 2 0 2 1 1 1 3 0 1 2 2 1 1 0 2 2 2 1 2 2 1 0 0 1 2 0 2 0 0 2 1 0 2 1 2 1 1 2 2 1 2 2 1 1 1 1 0 1 2 0 3 2 3 1 0 2 1 1 1 1 1 2 2 1 3 1 1 2 1 2 2 2 1 2 2 1 1 3 3 2 2 2 2 1 0 2 1 1 2 0 1 1 2 1 1 0 0 3 1 1 1 1 1 1 2 1 ...
output:
? 1 2 3 ? 1 2 4 ? 1 2 5 ? 1 3 4 ? 1 3 5 ? 1 4 5 ? 2 3 4 ? 2 3 5 ? 2 4 5 ? 3 4 5 ? 1 2 6 ? 1 3 6 ? 2 3 6 ? 4 5 6 ? 1 4 6 ? 1 2 7 ? 1 3 7 ? 2 3 7 ? 4 5 7 ? 1 6 7 ? 1 2 8 ? 1 3 8 ? 2 3 8 ? 4 5 8 ? 1 4 8 ? 6 7 8 ? 1 2 9 ? 1 3 9 ? 2 3 9 ? 4 5 9 ? 1 4 9 ? 6 7 9 ? 1 8 9 ? 1 2 10 ? 1 3 10 ? 2 3 10 ? 4 5 10 ...
result:
points 0.81664516130 points 0.81664516130 correct 3806 queries
Test #13:
score: 81.8903
Acceptable Answer
time: 8ms
memory: 3664kb
input:
0 1 1 1 2 3 0 1 1 2 1 1 2 2 2 1 0 1 2 1 1 2 2 2 3 1 2 2 2 2 3 1 2 0 1 1 2 1 2 1 1 1 0 1 1 2 2 2 1 1 1 1 1 1 0 3 2 1 1 3 2 2 0 1 1 3 1 1 1 1 2 1 1 0 3 1 0 3 1 1 0 1 2 1 2 0 0 2 0 1 2 0 1 1 2 1 3 2 1 3 3 1 0 1 2 2 2 1 0 1 2 2 2 1 0 2 2 2 2 2 1 1 3 2 2 2 2 2 3 0 2 2 2 2 3 3 1 3 1 1 2 2 0 2 0 1 1 2 2 2 ...
output:
? 1 2 3 ? 1 2 4 ? 1 2 5 ? 1 3 4 ? 1 3 5 ? 1 4 5 ? 2 3 4 ? 2 3 5 ? 2 4 5 ? 3 4 5 ? 1 2 6 ? 1 3 6 ? 2 3 6 ? 4 5 6 ? 1 4 6 ? 1 2 7 ? 1 3 7 ? 2 3 7 ? 4 5 7 ? 1 4 7 ? 1 6 7 ? 1 2 8 ? 1 3 8 ? 2 3 8 ? 4 5 8 ? 6 7 8 ? 1 2 9 ? 1 3 9 ? 2 3 9 ? 4 5 9 ? 1 4 9 ? 6 7 9 ? 1 8 9 ? 1 2 10 ? 1 3 10 ? 2 3 10 ? 4 5 10 ...
result:
points 0.81890322580 points 0.81890322580 correct 3801 queries
Test #14:
score: 81.9355
Acceptable Answer
time: 5ms
memory: 3796kb
input:
2 2 3 1 3 1 1 2 2 1 3 3 2 1 1 3 3 2 1 1 3 2 3 1 2 1 1 2 1 0 2 2 1 2 3 1 2 2 2 1 2 3 2 1 2 2 3 1 3 2 1 2 1 0 2 2 2 2 2 2 0 1 1 1 1 2 2 1 2 3 1 1 2 3 1 3 1 3 1 2 3 3 2 2 1 0 2 0 3 3 3 2 2 3 2 1 3 2 2 2 2 2 0 0 2 3 1 2 1 3 2 1 3 3 2 1 0 2 2 1 2 1 3 2 1 2 3 2 2 2 1 1 2 1 0 2 0 2 2 2 1 2 2 2 0 1 2 1 1 3 ...
output:
? 1 2 3 ? 1 2 4 ? 1 2 5 ? 1 3 4 ? 1 3 5 ? 1 4 5 ? 2 3 4 ? 2 3 5 ? 2 4 5 ? 3 4 5 ? 1 2 6 ? 1 3 6 ? 2 3 6 ? 4 5 6 ? 1 4 6 ? 1 2 7 ? 1 3 7 ? 2 3 7 ? 4 5 7 ? 1 4 7 ? 1 6 7 ? 1 2 8 ? 1 3 8 ? 2 3 8 ? 4 5 8 ? 6 7 8 ? 1 2 9 ? 1 3 9 ? 2 3 9 ? 4 5 9 ? 6 7 9 ? 1 6 9 ? 1 8 9 ? 1 2 10 ? 1 3 10 ? 2 3 10 ? 4 5 10 ...
result:
points 0.81935483870 points 0.81935483870 correct 3800 queries
Test #15:
score: 82.6129
Acceptable Answer
time: 0ms
memory: 3640kb
input:
3 2 2 3 3 2 2 2 0 2 2 3 2 1 3 1 1 1 1 1 2 1 2 2 0 2 2 1 1 1 0 3 1 1 1 1 1 2 1 3 1 1 1 1 2 1 3 0 3 2 2 1 2 2 3 2 1 1 2 2 2 3 0 2 1 2 0 1 1 1 2 2 1 0 2 2 1 1 2 2 1 1 1 1 1 2 1 2 1 2 1 1 2 1 1 1 0 2 2 3 0 1 2 2 1 2 1 2 0 1 2 1 1 0 2 2 1 1 3 2 2 0 2 2 2 1 0 2 2 2 1 2 2 1 2 1 1 1 2 1 2 2 2 2 2 3 1 2 2 1 ...
output:
? 1 2 3 ? 1 2 4 ? 1 2 5 ? 1 3 4 ? 1 3 5 ? 1 4 5 ? 2 3 4 ? 2 3 5 ? 2 4 5 ? 3 4 5 ? 1 2 6 ? 1 3 6 ? 2 3 6 ? 4 5 6 ? 1 4 6 ? 1 2 7 ? 1 3 7 ? 2 3 7 ? 4 5 7 ? 1 4 7 ? 1 6 7 ? 1 2 8 ? 1 3 8 ? 2 3 8 ? 4 5 8 ? 6 7 8 ? 1 6 8 ? 1 2 9 ? 1 3 9 ? 2 3 9 ? 4 5 9 ? 6 7 9 ? 1 8 9 ? 1 2 10 ? 1 3 10 ? 2 3 10 ? 4 5 10 ...
result:
points 0.82612903230 points 0.82612903230 correct 3785 queries
Test #16:
score: 81.3935
Acceptable Answer
time: 25ms
memory: 3568kb
input:
2 2 2 2 2 1 2 0 1 1 1 2 1 1 1 1 1 0 2 1 1 2 1 0 2 1 3 3 2 0 2 2 2 2 2 2 2 2 1 1 2 3 1 1 2 3 3 2 2 2 0 1 2 1 3 2 2 2 2 2 2 1 3 2 1 1 2 1 1 1 0 3 1 2 0 0 2 3 1 2 3 2 1 2 2 0 2 2 2 2 1 0 2 1 3 1 1 2 3 2 3 1 0 1 2 2 2 1 0 2 2 2 1 2 1 2 2 0 2 0 2 0 0 3 2 1 2 2 2 2 3 3 2 0 1 1 3 1 0 1 2 1 1 1 3 3 2 1 1 1 ...
output:
? 1 2 3 ? 1 2 4 ? 1 2 5 ? 1 3 4 ? 1 3 5 ? 1 4 5 ? 2 3 4 ? 2 3 5 ? 2 4 5 ? 3 4 5 ? 1 2 6 ? 1 3 6 ? 2 3 6 ? 4 5 6 ? 1 4 6 ? 1 2 7 ? 1 3 7 ? 2 3 7 ? 4 5 7 ? 1 6 7 ? 1 2 8 ? 1 3 8 ? 2 3 8 ? 4 5 8 ? 6 7 8 ? 1 6 8 ? 1 2 9 ? 1 3 9 ? 2 3 9 ? 4 5 9 ? 6 7 9 ? 1 6 9 ? 1 8 9 ? 1 2 10 ? 1 3 10 ? 2 3 10 ? 4 5 10 ...
result:
points 0.81393548390 points 0.81393548390 correct 3812 queries
Test #17:
score: 82.7032
Acceptable Answer
time: 7ms
memory: 3524kb
input:
0 1 1 2 1 2 1 2 2 3 1 1 0 2 3 0 0 0 2 1 2 1 1 2 2 1 2 2 1 1 2 2 1 2 1 0 0 1 1 2 1 1 1 1 2 2 2 2 3 2 3 1 1 1 1 1 2 2 1 1 0 1 1 0 0 0 2 1 2 2 1 0 2 1 2 2 2 1 3 0 0 2 1 2 1 1 3 1 0 1 2 3 3 0 1 1 1 1 2 1 0 3 3 2 2 2 2 2 2 2 0 1 1 1 2 3 1 1 1 2 2 1 3 1 0 1 1 2 1 3 1 0 2 2 2 2 3 2 2 2 1 1 2 2 2 2 1 2 1 2 ...
output:
? 1 2 3 ? 1 2 4 ? 1 2 5 ? 1 3 4 ? 1 3 5 ? 1 4 5 ? 2 3 4 ? 2 3 5 ? 2 4 5 ? 3 4 5 ? 1 2 6 ? 1 3 6 ? 2 3 6 ? 4 5 6 ? 1 4 6 ? 1 2 7 ? 1 3 7 ? 2 3 7 ? 4 5 7 ? 1 4 7 ? 1 6 7 ? 1 2 8 ? 1 3 8 ? 2 3 8 ? 4 5 8 ? 1 4 8 ? 6 7 8 ? 1 6 8 ? 1 2 9 ? 1 3 9 ? 2 3 9 ? 4 5 9 ? 1 4 9 ? 6 7 9 ? 1 6 9 ? 1 8 9 ? 1 2 10 ? 1...
result:
points 0.82703225810 points 0.82703225810 correct 3783 queries
Test #18:
score: 79.4065
Acceptable Answer
time: 0ms
memory: 3872kb
input:
1 2 1 1 2 3 2 2 2 2 0 0 1 3 2 2 3 2 2 1 0 0 1 3 1 0 1 1 1 3 1 1 2 1 1 1 3 0 2 2 1 1 3 1 0 3 1 2 2 3 2 2 0 3 0 0 1 2 2 1 0 1 0 1 1 1 1 2 2 1 2 2 1 1 3 1 3 1 1 3 3 1 1 2 0 0 1 2 2 1 2 2 1 2 1 1 3 1 3 3 2 1 2 2 3 2 2 1 1 3 2 3 3 1 1 3 3 1 0 3 2 2 1 2 1 1 1 1 1 1 1 1 0 1 3 3 2 2 1 0 1 2 2 1 2 2 1 2 1 1 ...
output:
? 1 2 3 ? 1 2 4 ? 1 2 5 ? 1 3 4 ? 1 3 5 ? 1 4 5 ? 2 3 4 ? 2 3 5 ? 2 4 5 ? 3 4 5 ? 1 2 6 ? 1 3 6 ? 2 3 6 ? 4 5 6 ? 1 2 7 ? 1 3 7 ? 2 3 7 ? 4 5 7 ? 1 4 7 ? 1 6 7 ? 1 2 8 ? 1 3 8 ? 2 3 8 ? 4 5 8 ? 6 7 8 ? 1 6 8 ? 1 2 9 ? 1 3 9 ? 2 3 9 ? 4 5 9 ? 6 7 9 ? 1 6 9 ? 1 8 9 ? 1 2 10 ? 1 3 10 ? 2 3 10 ? 4 5 10 ...
result:
points 0.79406451610 points 0.79406451610 correct 3856 queries
Test #19:
score: 82.7484
Acceptable Answer
time: 6ms
memory: 3572kb
input:
1 2 1 2 0 1 1 0 0 1 3 2 2 1 3 1 1 1 0 1 1 1 1 1 2 1 1 2 2 1 1 2 1 2 2 3 2 2 0 1 3 1 1 0 0 2 1 2 2 0 2 3 2 2 0 0 2 1 1 1 1 1 1 2 0 3 2 2 1 2 1 0 2 1 3 2 1 1 1 2 2 0 1 1 2 1 1 2 1 3 1 1 2 3 1 1 1 3 1 3 3 3 0 1 2 2 1 1 3 2 1 2 3 0 1 2 2 1 2 0 1 1 3 2 2 1 2 2 2 0 3 2 2 1 2 1 2 3 3 2 2 2 1 3 1 2 0 1 2 1 ...
output:
? 1 2 3 ? 1 2 4 ? 1 2 5 ? 1 3 4 ? 1 3 5 ? 1 4 5 ? 2 3 4 ? 2 3 5 ? 2 4 5 ? 3 4 5 ? 1 2 6 ? 1 3 6 ? 2 3 6 ? 4 5 6 ? 1 4 6 ? 1 2 7 ? 1 3 7 ? 2 3 7 ? 4 5 7 ? 1 6 7 ? 1 2 8 ? 1 3 8 ? 2 3 8 ? 4 5 8 ? 1 4 8 ? 6 7 8 ? 1 6 8 ? 1 2 9 ? 1 3 9 ? 2 3 9 ? 4 5 9 ? 1 4 9 ? 6 7 9 ? 1 6 9 ? 1 8 9 ? 1 2 10 ? 1 3 10 ? ...
result:
points 0.8274838710 points 0.8274838710 correct 3782 queries
Test #20:
score: 82.0258
Acceptable Answer
time: 7ms
memory: 3640kb
input:
0 1 0 2 0 2 1 0 1 2 1 0 1 1 1 2 1 2 3 2 1 1 2 2 2 1 1 1 2 2 2 2 0 0 1 0 1 2 1 2 1 0 2 1 1 2 3 2 2 1 1 1 1 1 2 1 3 2 0 0 1 1 2 1 2 1 1 1 1 1 1 2 1 1 1 1 1 1 2 2 1 1 1 2 3 2 1 1 0 0 1 1 2 1 1 1 3 0 2 2 1 2 0 1 1 2 1 2 1 0 1 0 1 0 2 2 2 2 1 2 2 1 2 0 3 2 2 3 2 2 2 1 1 1 1 1 2 2 1 1 3 3 3 1 2 1 1 1 1 1 ...
output:
? 1 2 3 ? 1 2 4 ? 1 2 5 ? 1 3 4 ? 1 3 5 ? 1 4 5 ? 2 3 4 ? 2 3 5 ? 2 4 5 ? 3 4 5 ? 1 2 6 ? 1 3 6 ? 2 3 6 ? 4 5 6 ? 1 2 7 ? 1 3 7 ? 2 3 7 ? 4 5 7 ? 1 4 7 ? 1 6 7 ? 1 2 8 ? 1 3 8 ? 2 3 8 ? 4 5 8 ? 1 4 8 ? 6 7 8 ? 1 2 9 ? 1 3 9 ? 2 3 9 ? 4 5 9 ? 1 4 9 ? 6 7 9 ? 1 6 9 ? 1 8 9 ? 1 2 10 ? 1 3 10 ? 2 3 10 ?...
result:
points 0.82025806450 points 0.82025806450 correct 3798 queries