QOJ.ac
QOJ
ID | 题目 | 提交者 | 结果 | 用时 | 内存 | 语言 | 文件大小 | 提交时间 | 测评时间 |
---|---|---|---|---|---|---|---|---|---|
#153762 | #5511. Minor Evil | GotoHiotori | WA | 0ms | 7612kb | C++14 | 552b | 2023-08-30 21:48:05 | 2023-08-30 21:48:05 |
Judging History
answer
#include<stdio.h>
int a[1000001],b[1000001],death[1000001],vis[1000001];
void work(){
int n,m,s;
scanf("%d%d",&n,&m);
for(int i=1;i<=m;++i)scanf("%d%d",a+i,b+i);
scanf("%d",&s);
for(int i=1;i<=n;++i)death[i]=0;
for(int i=1,x;i<=s;++i)scanf("%d",&x),death[x]=1;
for(int i=m;i>=1;--i)
if(!death[a[i]]&&death[b[i]])
--s,death[b[i]]=0,vis[i]=1;
if(s)puts("NIE");
else{
puts("TAK");
for(int i=1;i<=n;++i)
putchar(vis[i]?'T':'N');
puts("");
}
}
int main(){
int t;
for(scanf("%d",&t);t--;work());
return 0;
}
详细
Test #1:
score: 0
Wrong Answer
time: 0ms
memory: 7612kb
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 NTNTN NIE
result:
wrong answer wrong length (test case 1)