QOJ.ac

QOJ

ID题目提交者结果用时内存语言文件大小提交时间测评时间
#77790#5511. Minor EvilXKErrorWA 601ms4068kbC++873b2023-02-15 16:45:482023-02-15 16:45:51

Judging History

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

  • [2023-08-10 23:21:45]
  • System Update: QOJ starts to keep a history of the judgings of all the submissions.
  • [2023-02-15 16:45:51]
  • 评测
  • 测评结果:WA
  • 用时:601ms
  • 内存:4068kb
  • [2023-02-15 16:45:48]
  • 提交

answer

#include <bits/stdc++.h>

#define maxn 100005

using namespace std;

int n, k, m;
int a[maxn];
int b[maxn];

int s[maxn];
int t[maxn];
int res[maxn];

int main() {
	int T;
	scanf("%d", &T);
	while (T--) {
		int n, k;
		scanf("%d%d", &n, &k);
		for (int i = 1; i <= k; i++) {
			scanf("%d%d", &a[i], &b[i]);
		}
		scanf("%d", &m);
		for (int i = 1; i <= m; i++) {
			int x;
			scanf("%d", &x);
			s[x] = 1;
		}
		bool flg = 1;
		for (int i = k; i; i--) {
			if (s[b[i]]) {
				if (t[b[i]]) flg = 0;
				else t[a[i]] = 1, s[b[i]] = 0, res[i] = 1;
			}
		}
		for (int i = 1; i <= n; i++) if (s[i]) flg = 0;
		if (flg) {
			puts("TAK");
			for (int i = 1; i <= k; i++) putchar(res[i] ? 'T' : 'N');
			puts("");
		}
		else puts("NIE");
		for (int i = 1; i <= n || i <= k; i++) a[i] = b[i] = s[i] = t[i] = res[i] = 0;
	}
	return 0;
}

详细

Test #1:

score: 100
Accepted
time: 2ms
memory: 3672kb

input:

2
5 6
1 2
2 1
2 5
2 3
2 4
4 2
3
1 2 3
3 2
1 2
2 3
2
2 3

output:

TAK
NTNTNT
NIE

result:

ok correct (2 test cases)

Test #2:

score: -100
Wrong Answer
time: 601ms
memory: 4068kb

input:

1000
5 6
1 2
2 1
2 5
2 3
2 4
4 2
3
1 2 3
3 2
1 2
2 3
2
2 3
2 1
1 2
1
1
2 1
1 2
1
2
3 3
2 1
3 2
3 2
1
3
3 3
1 3
1 3
1 2
2
1 3
3 3
1 2
1 3
1 3
1
2
3 3
2 1
2 3
1 3
1
2
3 3
3 2
3 1
1 2
3
1 2 3
3 3
1 2
2 3
1 2
1
3
3 3
2 1
1 2
1 2
1
2
3 3
2 1
1 3
1 3
1
1
3 3
3 2
3 2
2 3
1
3
3 3
3 2
1 2
2 1
1
1
3 3
2 1
3 2...

output:

TAK
NTNTNT
NIE
NIE
TAK
T
NIE
NIE
TAK
TNN
NIE
NIE
TAK
NTN
TAK
NNT
TAK
TNN
TAK
NNT
TAK
NNT
TAK
NNT
NIE
NIE
NIE
NIE
NIE
NIE
NIE
NIE
NIE
TAK
NTNN
TAK
TNTN
NIE
NIE
NIE
NIE
NIE
NIE
NIE
TAK
TNTN
TAK
NNTN
TAK
NNNT
TAK
NNTN
NIE
TAK
NNTN
NIE
NIE
TAK
NNNT
NIE
TAK
NNTN
NIE
NIE
NIE
NIE
NIE
NIE
NIE
NIE
TAK
NNT
NI...

result:

wrong answer Contestant didn't find the solution. (test case 68)