QOJ.ac

QOJ

ID题目提交者结果用时内存语言文件大小提交时间测评时间
#858216#9677. 基础博弈练习题Tx_Lcy0 49ms39732kbC++14910b2025-01-16 15:03:262025-01-16 15:03:28

Judging History

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

  • [2025-01-16 15:03:28]
  • 评测
  • 测评结果:0
  • 用时:49ms
  • 内存:39732kb
  • [2025-01-16 15:03:26]
  • 提交

answer

//A tree without skin will surely die.
//A man without face will be alive.
#include<bits/stdc++.h>
using namespace std;
#define rep(i,j,k) for(int i=j;i<=k;++i)
#define per(i,j,k) for(int i=j;i>=k;--i)
int const N=1e6+10;
int n,m,k,a[N],b[N],f[N],rd[N];
vector<int>e[N];
inline void solve(){
	cin>>n>>m>>k;
	rep(i,1,n) cin>>a[i];
	rep(i,1,k) cin>>b[i];
	memset(f,0x3f,sizeof(f));
	rep(i,1,m){
		int u,v;cin>>u>>v;
		e[v].push_back(u),++rd[u];
	}
	queue<int>q;
	rep(i,1,n) if (!rd[i]) q.push(i);
	while (!q.empty()){
		int x=q.front();q.pop();
		for (auto v:e[x]){
			f[v]=min(f[v],f[x]);
			if (a[x]+1<f[v]) f[v]=min(f[v],a[x]);
			if (!--rd[v]) q.push(v);
		}
	}
	rep(i,1,n)
		if (f[i]>k) cout<<"-1 ";
		else cout<<f[i]-1<<' ';
	cout<<'\n';
}
signed main(){
	ios::sync_with_stdio(false);
	cin.tie(0),cout.tie(0);
	int t=1;
	// cin>>t;
	while (t--) solve();
	return 0;
}

詳細信息

Subtask #1:

score: 0
Wrong Answer

Test #1:

score: 0
Wrong Answer
time: 3ms
memory: 37464kb

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:

5 -1 -1 -1 1 0 -1 3 8 -1 0 -1 0 -1 2 -1 -1 -1 1 -1 -1 -1 -1 1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 1 -1 2 -1 -1 0 -1 1 -1 0 -1 -1 0 0 -1 -1 1 7 0 0 7 8 -1 -1 0 -1 -1 6 -1 -1 -1 7 -1 0 0 -1 -1 1 1 1 -1 2 -1 2 0 -1 -1 -1 0 

result:

wrong answer 1st numbers differ - expected: '0', found: '5'

Subtask #2:

score: 0
Skipped

Dependency #1:

0%

Subtask #3:

score: 0
Wrong Answer

Test #6:

score: 0
Wrong Answer
time: 49ms
memory: 39732kb

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:

0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ...

result:

wrong answer 915th numbers differ - expected: '0', found: '1'

Subtask #4:

score: 0
Skipped

Dependency #3:

0%

Subtask #5:

score: 0
Skipped

Dependency #4:

0%