求助
  • 板块P1751 贪吃虫
  • 楼主zgcxh3022
  • 当前回复1
  • 已保存回复1
  • 发布时间2023/11/24 10:34
  • 上次更新2023/11/24 16:12:25
查看原帖
求助
700634
zgcxh3022楼主2023/11/24 10:34

写着写着写不下去了……

#include <iostream>
#include <vector>
using namespace std;
struct Ans
{
	int address,count=0;
};
const int MAXN=5e3+1;
const int MAXK=1e3+1;
const int MAXH=5e2+1;
int k,n,h,f[MAXH];
Ans ans[MAXK];
vector<int> a[MAXN];
vector<int> l[MAXK];
vector<int> b;
void dfs(int e,int f,int g)
{
	int len=a[e].size();
	for (int i=0;i<len;i++)
	{
		if (a[e][i]==g)
		{
			continue;
		}
		
	}
}
void pass(int x)
{
	for (int i=1;i<=k;i++)
	{
		dfs(ans[i].address,x,0);
	}
}

int main()
{
	cin >> n;
	for (int i=1;i<=n-1;i++)
	{
		int x,y;
		cin >> x >> y;
		a[x].push_back(y);
		a[y].push_back(x);
	}
	cin >> k;
	for (int i=1;i<=k;i++)
	{
		cin >> ans[i].address;
	}
	cin >> h;
	for (int i=1;i<=h;i++)
	{
		cin >> f[i];
	}
	for (int i=1;i<=h;i++)
	{
		pass(i);
	}
	
	return 0;
}
2023/11/24 10:34
加载中...