QOJ.ac

QOJ

ID题目提交者结果用时内存语言文件大小提交时间测评时间
#28132#1830. ANDSenioriousWA 19ms3756kbC++17590b2022-04-12 10:48:392022-04-29 09:03:26

Judging History

你现在查看的是最新测评结果

  • [2023-08-10 23:21:45]
  • System Update: QOJ starts to keep a history of the judgings of all the submissions.
  • [2022-04-29 09:03:26]
  • 评测
  • 测评结果:WA
  • 用时:19ms
  • 内存:3756kb
  • [2022-04-12 10:48:39]
  • 提交

answer

#include <bits/stdc++.h>

#define File(a) freopen(a ".in", "r", stdin), freopen(a ".out", "w", stdout)

const int N = 100005;

int a[N];
int T, n;

int main() {
  scanf("%d", &T);
  while (T--) {
    scanf("%d", &n);
    int all = (1 << 20) - 1, ok = false;
    for (int i = 1; i <= n; ++i) {
      scanf("%d", a + i);
      all &= a[i];
      if (!a[i]) ok = true;
    }
    if (all == 0 && !ok) {
      puts("-1");
      continue;
    }
    printf("%d\n", 2 * n);
    for (int i = 1; i <= n; ++i) printf("%d %d%c", all, a[i], " \n"[i == n]);
  }
  return 0;
}

详细

Test #1:

score: 100
Accepted
time: 0ms
memory: 3728kb

input:

3
1
5
3
0 1 2
2
1 2

output:

2
5 5
6
0 0 0 1 0 2
-1

result:

ok answer is correct (3 test cases)

Test #2:

score: -100
Wrong Answer
time: 19ms
memory: 3756kb

input:

20000
5
16 13 5 15 20
5
11 0 13 2 17
5
13 12 8 10 18
5
1 8 16 19 5
5
9 12 3 10 13
5
7 0 14 3 16
5
10 3 9 11 6
5
1 0 4 18 14
5
1 10 5 9 12
5
10 18 16 20 17
5
7 8 19 6 1
5
18 7 4 5 12
5
17 4 6 11 7
5
1 0 12 2 15
5
0 15 7 5 4
5
16 3 4 10 14
5
16 0 2 18 14
5
0 16 20 5 3
5
8 9 10 4 6
5
19 2 12 20 13
5
16...

output:

-1
10
0 11 0 0 0 13 0 2 0 17
-1
-1
-1
10
0 7 0 0 0 14 0 3 0 16
-1
10
0 1 0 0 0 4 0 18 0 14
-1
-1
-1
-1
-1
10
0 1 0 0 0 12 0 2 0 15
10
0 0 0 15 0 7 0 5 0 4
-1
10
0 16 0 0 0 2 0 18 0 14
10
0 0 0 16 0 20 0 5 0 3
-1
-1
-1
-1
-1
-1
-1
-1
10
0 12 0 19 0 0 0 10 0 17
-1
10
0 13 0 15 0 0 0 17 0 10
-1
-1
-1
-...

result:

wrong answer set of ands are not equal (test case 74)