QOJ.ac

QOJ

IDProblemSubmitterResultTimeMemoryLanguageFile sizeSubmit timeJudge time
#858663#9677. 基础博弈练习题xcyyyyy0 1ms3840kbC++14976b2025-01-16 20:21:002025-01-16 20:21:01

Judging History

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

  • [2025-01-16 20:21:01]
  • 评测
  • 测评结果:0
  • 用时:1ms
  • 内存:3840kb
  • [2025-01-16 20:21:00]
  • 提交

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%