求大佬解析下我用循环错了多少·(虽然很麻烦抱歉)
查看原帖
求大佬解析下我用循环错了多少·(虽然很麻烦抱歉)
433901
cj1580466785楼主2020/12/8 21:49
int main()
{
	int zhen,p,chong[100],cun,c,z[100],tong=0,he=0,n,m,min[100],fen[100],x[100],y[100],a,b,i;
	scanf("%d %d",&n,&m);
	for(a=1;a<=m;a++)
	{
		scanf("%d%d",&x[a],&y[a]);
		fen[a]=x[a];
	}
	for(a=1;a<=m;a++)
	{
		min[a]=10000;
		if(min[a]>x[a])
		{
			min[a]=x[a];
			x[a]=10000;
		}
	}
	for(a=1;a<=m;a++)
	{
		x[a]=fen[a];
		he=he+a;
	}
	for(a=1;a<=m+1;a++)
	{
		z[a]=a;
		c=a;
		p=1;
		chong[p]=a;
		for(b=1;b<=m+1;b++)
		{
			if(y[b]==c)
			{
				for(i=1,zhen=0;i<=p;i++)
				{	
					if(chong[i]==x[b])
					{
						zhen++;
					}
				}
				if(zhen==0)
				{
					z[a]=z[a]+x[b];
					c=x[b];
					p++;
					chong[p]=x[b];
					b=0; 
				}
			}
		} if(z[a]==he)
			{
				tong++;
			}

} 	printf("tong=%d",tong);
	return 0;
}```
2020/12/8 21:49
加载中...