为什么 Compile Error???
查看原帖
为什么 Compile Error???
151976
流浪的陈尖刀楼主2020/8/8 20:39

我的交上去Compile Error(编译失败)?

代码:(注意注释)

#include<bits/stdc++.h>
using namespace std;
int n,m,a,b,ans;
bool q[100002],h[100002],mp[100002][100002];//把这里开小点又可以了,但只有10分,其中有RE的。所以我开大了交不了,开小了不够,我服了。
void ss(int);
int main(){
	cin>>n>>m;
	for(int i=1;i<=m;i++){
		cin>>a>>b;
		mp[a][b]=1;
		q[b]=1;
		h[a]=1;
	}
	for(int i=1;i<=n;i++){
		if(!q[i]&&h[i]){
			ss(i);
		}
	}
	cout<<ans;
	return 0;
}
void ss(int k){
	if(!h[k]) ans++;
	else for(int i=1;i<=n;i++) if(mp[k][i]) ss(i);
	return;
}

求大神指点。

2020/8/8 20:39
加载中...