全MLE了,不知道为啥,求条!!
  • 板块P2712 摄像头
  • 楼主Atserckcn
  • 当前回复5
  • 已保存回复5
  • 发布时间2024/4/21 09:27
  • 上次更新2024/4/21 11:14:02
查看原帖
全MLE了,不知道为啥,求条!!
1065071
Atserckcn楼主2024/4/21 09:27

提交记录

代码:

#include<bits/stdc++.h>
using namespace std;
const int MAXN=105;
int n;
int x,m,y,t,ans;
int in[MAXN];
vector<int> s[MAXN];
queue<int>q;
int main(){
	scanf("%d",&n);
	ans=n;
	for(int i=1;i<=n;i++)
	{
		scanf("%d%d",&x,&m);
		while(m--)
		{
			scanf("%d",&y);
			s[i].push_back(y);
			in[y]++;
		}
	}
	for(int i=1;i<=n;i++)
		if(in[i]==0)
			q.push(i),ans--;
//	printf("%d\n",ans);
	while(!q.empty())
	{
		t=q.front();
		q.pop();
		for(int i=0;i<s[t].size();i++)
		{
			x=s[t][i];
			in[x]--;
			if(in[x]==0)
			{
				q.push(x);
				if(x<=n) ans--;
			}	
		}
	}
	if(ans==0)
		printf("YES\n");
	else printf("%d\n",ans);
	return 0;
}

不知道为啥会mle,请各位大佬帮忙条条QWQ orz

2024/4/21 09:27
加载中...