QOJ.ac

QOJ

ID题目提交者结果用时内存语言文件大小提交时间测评时间
#672657#1133. Monster GameWansur0 40ms8128kbC++231.3kb2024-10-24 18:00:132024-10-24 18:00:13

Judging History

This is the latest submission verdict.

  • [2024-10-24 18:00:13]
  • Judged
  • Verdict: 0
  • Time: 40ms
  • Memory: 8128kb
  • [2024-10-24 18:00:13]
  • Submitted

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 = -1, p1 = -1, pn = -1, pm = -1;
    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 < 0) p0 = i;
        }
        if(ans[i] == n - 2) {
            pm = i;
            if(pn < 0) pn = i;
        }
    }
    if(n == 4) {
        if(!a[p0][pn] && !a[p0][pm]) {
            ans[p1]--;
        }
        else {
            ans[p0]--;
        }

        if(a[pn][p0] && a[pn][p1]) {
            ans[pn]++;
        }
        else {
            ans[pm]++;
        }
    }
    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: 1ms
memory: 4068kb

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: 40ms
memory: 7860kb

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: 19ms
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]