QOJ.ac
QOJ
ID | Problem | Submitter | Result | Time | Memory | Language | File size | Submit time | Judge time |
---|---|---|---|---|---|---|---|---|---|
#858663 | #9677. 基础博弈练习题 | xcyyyyy | 0 | 1ms | 3840kb | C++14 | 976b | 2025-01-16 20:21:00 | 2025-01-16 20:21:01 |
answer
#include<bits/stdc++.h>
using namespace std;
#define N 3005
int n,m,k,a[N],b[N];
vector<int> G[N];
bool f[N][N],vis[N];
// void dfs(int u){
// for(int v:G[u]){
// if(vis[v])return;
// vis[v]=1,dfs(v);
// }
// }
void dfs(int i,int u){
for(int v:G[u]){
if(f[i][v])continue;
f[i][v]=1;
dfs(i,v);
}
}
int main(){
freopen("ans.in","r",stdin);
scanf("%d%d%d",&n,&m,&k);
for(int i=1;i<=n;i++)scanf("%d",&a[i]);
for(int i=1;i<=k;i++)scanf("%d",&b[i]);
for(int i=1,u,v;i<=m;i++)scanf("%d%d",&u,&v),G[v].push_back(u);
for(int i=k;i;i--){
for(int t=1;t<=n;t++)if(!f[i+1][t]&&a[t]==b[i])
dfs(i,t);
// for(int s=1;s<=n;s++){
// memset(vis,0,sizeof(vis));
// dfs(s);
// for(int t=1;t<=n;t++)if(vis[t]&&a[t]==b[i])
// f[i][s]|=i==k|!f[i+1][t];
// }
}
for(int s=1;s<=n;s++){
bool fg=false;
for(int i=1;i<=k;i++)if(f[i][s]){
fg=true;
printf("%d ",i-1);
break;
}
if(!fg)printf("-1 ");
}
}
Details
Tip: Click on the bar to expand more detailed information
Subtask #1:
score: 0
Wrong Answer
Test #1:
score: 0
Wrong Answer
time: 1ms
memory: 3712kb
input:
83 93 13 8 9 10 7 7 7 6 3 1 10 6 2 5 7 1 3 4 2 1 10 7 4 8 9 2 2 1 9 2 5 1 7 8 6 1 9 9 10 4 1 2 9 2 3 4 2 9 10 8 1 4 1 8 4 1 4 4 7 4 8 2 9 2 5 2 2 3 3 8 5 2 9 3 10 8 8 1 6 6 1 6 7 10 7 5 10 3 2 2 7 4 8 7 6 6 5 56 36 33 41 32 62 37 7 6 53 41 13 9 36 44 77 38 62 76 16 72 5 40 13 55 60 5 78 72 45 13 44 ...
output:
result:
wrong answer Answer contains longer sequence [length = 83], but output contains 0 elements
Subtask #2:
score: 0
Skipped
Dependency #1:
0%
Subtask #3:
score: 0
Wrong Answer
Test #6:
score: 0
Wrong Answer
time: 0ms
memory: 3840kb
input:
100000 355071 10000 5 7 4 7 4 1 10 5 9 4 9 4 3 10 5 4 9 1 7 10 1 6 10 3 10 9 8 4 6 3 10 8 6 8 3 5 10 9 7 7 1 3 8 8 6 2 8 4 2 9 1 10 3 6 3 8 9 10 5 7 3 2 1 5 7 4 3 4 6 4 2 7 2 5 5 6 4 6 7 4 4 6 4 2 3 9 9 9 10 8 1 6 7 2 9 8 2 3 1 6 9 4 10 3 10 1 2 3 3 4 1 1 1 5 8 6 8 3 1 6 2 9 5 9 4 7 2 10 7 5 2 2 7 4...
output:
result:
wrong answer Answer contains longer sequence [length = 100000], but output contains 0 elements
Subtask #4:
score: 0
Skipped
Dependency #3:
0%
Subtask #5:
score: 0
Skipped
Dependency #4:
0%