QOJ.ac
QOJ
ID | 题目 | 提交者 | 结果 | 用时 | 内存 | 语言 | 文件大小 | 提交时间 | 测评时间 |
---|---|---|---|---|---|---|---|---|---|
#672636 | #1133. Monster Game | Wansur# | 0 | 58ms | 8128kb | C++23 | 1.3kb | 2024-10-24 17:54:09 | 2024-10-24 17:54:10 |
Judging History
answer
#include "monster.h"
#include <bits/stdc++.h>
using namespace std;
int a[1050][1050];
vector<int> Solve(int n) {
vector<int> ans(n), used(n), pos(n);
for(int i = 0; i < n; i++) {
for(int j = i + 1; j < n; j++) {
a[i][j] = Query(i, j);
a[j][i] = 1 - a[i][j];
}
}
int cnt = n, p0 = 0, p1 = 0, pn = 0, pm = 0;
for(int i = 0; i < n; i++) {
for(int j = 0; j < n; j++) {
if(i != j) {
ans[i] += a[i][j];
}
}
pos[ans[i]] = i;
if(ans[i] == 1) {
p1 = i;
if(!p0) p0 = i;
}
if(ans[i] == n - 2) {
pm = i;
if(!pn) pn = i;
}
}
if(n == 4) {
if(!a[p0][pn] && !a[p0][pm]) {
ans[p0]--;
}
else {
ans[p1]--;
}
if(a[pn][p0] && a[pn][p1]) {
ans[pm]++;
}
else {
ans[pn]++;
}
}
else {
if(a[p0][pos[2]]) {
ans[p1]--;
}
else {
ans[p0]--;
}
if(a[pos[n - 3]][pn]) {
ans[pm]++;
}
else {
ans[pn]++;
}
}
return ans;
}
詳細信息
Subtask #1:
score: 0
Wrong Answer
Test #1:
score: 0
Wrong Answer
time: 0ms
memory: 3776kb
input:
4 0 1 1 0 0 0
output:
Q 0 1 Q 0 2 Q 0 3 Q 1 2 Q 1 3 Q 2 3 F 4 2 0 1 3
result:
wrong answer Wrong Answer [3]
Subtask #2:
score: 0
Wrong Answer
Test #33:
score: 0
Wrong Answer
time: 58ms
memory: 7880kb
input:
995 0 0 1 0 1 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 1 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 1 0 0 1 0 1 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 1 1 0 0 0 0 0 1 1 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 1 0 1 0 1 0 0 1 0 1 0 1 0 1 1 0 0 1 0 0 1 1 0 0 0 0 0 0 ...
output:
Q 0 1 Q 0 2 Q 0 3 Q 0 4 Q 0 5 Q 0 6 Q 0 7 Q 0 8 Q 0 9 Q 0 10 Q 0 11 Q 0 12 Q 0 13 Q 0 14 Q 0 15 Q 0 16 Q 0 17 Q 0 18 Q 0 19 Q 0 20 Q 0 21 Q 0 22 Q 0 23 Q 0 24 Q 0 25 Q 0 26 Q 0 27 Q 0 28 Q 0 29 Q 0 30 Q 0 31 Q 0 32 Q 0 33 Q 0 34 Q 0 35 Q 0 36 Q 0 37 Q 0 38 Q 0 39 Q 0 40 Q 0 41 Q 0 42 Q 0 43 Q 0 44 Q...
result:
wrong answer Wrong Answer [6]
Subtask #3:
score: 0
Wrong Answer
Test #45:
score: 0
Wrong Answer
time: 32ms
memory: 8128kb
input:
998 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 1 0 1 0 1 0 0 0 0 0 0 0 0 0 ...
output:
Q 0 1 Q 0 2 Q 0 3 Q 0 4 Q 0 5 Q 0 6 Q 0 7 Q 0 8 Q 0 9 Q 0 10 Q 0 11 Q 0 12 Q 0 13 Q 0 14 Q 0 15 Q 0 16 Q 0 17 Q 0 18 Q 0 19 Q 0 20 Q 0 21 Q 0 22 Q 0 23 Q 0 24 Q 0 25 Q 0 26 Q 0 27 Q 0 28 Q 0 29 Q 0 30 Q 0 31 Q 0 32 Q 0 33 Q 0 34 Q 0 35 Q 0 36 Q 0 37 Q 0 38 Q 0 39 Q 0 40 Q 0 41 Q 0 42 Q 0 43 Q 0 44 Q...
result:
wrong answer Wrong Answer [6]