10分求助 悬赏1RMB+1关注
查看原帖
10分求助 悬赏1RMB+1关注
914333
封禁用户楼主2023/2/4 21:30
#include<bits/stdc++.h>
using namespace std;
bool v[5001][5001];
int n,m,q,x,y;
int main()
{
    cin>>n>>m>>q;
    for(int i=1;i<=m;i++)
    {
		cin>>x>>y;
		v[x][y]=1;
		v[y][x]=1;
    }
	for(int i=1;i<=n;i++)
	{
		for(int j=1;j<=n;j++)
		{
			if(v[i][j]==1)
			{
				for(int k=j+1;k<=n;k++)
				{
					if(v[i][k]==1)
					{
						v[k][j]==1;
						v[j][k]==1;
					}
					
				}
			}
		}
	}
	for(int i=1;i<=q;i++)
	{
		cin>>x>>y;
		if(v[x][y]==1)
		{
			cout<<"Y\n";
		}
		else cout<<"N\n";
	}

  return 0;
}
2023/2/4 21:30
加载中...