L3-008 喊山

解题思路:就每来一个山头,就用一次bfs。这道题感觉过于简单了。

#include<cstdio>
#include<cstring>
#include<set>
#include<iterator>
#include<algorithm>
#include<vector>
#include<queue>
using  namespace std;
vector<int> s[10001];
int vis[10001];
int st;
queue<int> q;
void bfs()
{
	int u;
	while(!q.empty()) q.pop();
	q.push(st);
	vis[st]=1;
	while(!q.empty())
	{
		u=q.front();
		q.pop();
		for(int i=0;i<s[u].size();i++)
		{
			int v=s[u][i];
			if(!vis[v])
			{
				vis[v]=vis[u]+1;
				q.push(v);
			}
		}
	}
}
int main()
{
	int n,m,k,u,v;
	//freopen("t.txt","r",stdin);
	scanf("%d%d%d",&n,&m,&k);
	for(int i=1;i<=n;i++) s[i].clear();
	while(m--)
	{
		scanf("%d%d",&u,&v);
		s[u].push_back(v);
		s[v].push_back(u);
	}
	while(k--)
	{
		scanf("%d",&st);
		memset(vis,0,sizeof(vis));
		bfs();
		int ans=0,r;
		for(int i=1;i<=n;i++)
		{
			if(vis[i]>ans)
			{
				r=i;ans=vis[i];
			}
		}
		if(r!=st)
		printf("%d\n",r);
		else
		printf("0\n");
	}
	return 0;
}

 

### 关于L3-020的相关IT内容分析 目前提供的引用材料中并未直接提及"L3-020"的具体含义或关联内容。然而,通过推测以及结合常见的IT领域术语和问题分类,可以尝试解析可能涉及的内容。 #### 可能的方向一:算法竞赛中的题目编号 在某些编程比赛或者在线评测系统中(例如PAT、LeetCode等),通常会使用类似的命名方式来标记特定的题目。例如,“L3”可能是难度等级的缩写,而“020”则是具体的题目序号。基于此假设: 1. **特殊数据结构设计** 如果类似于引用[4]提到的堆栈扩展功能[^4],那么L3-020可能会涉及到一种特殊的抽象数据类型的实现。比如队列、双端队列或其他变种的数据结构,要求支持额外的功能操作。 下面是一个简单的例子展示如何实现带附加功能的数据结构: ```python class SpecialStack: def __init__(self): self.stack = [] def push(self, value): """Push an element onto the stack.""" self.stack.append(value) def pop(self): """Pop the top element from the stack.""" if not self.is_empty(): return self.stack.pop() return None def median(self): """Return the median of all elements in the stack.""" sorted_stack = sorted(self.stack) n = len(sorted_stack) mid = n // 2 if n % 2 == 0: return sorted_stack[mid - 1] else: return sorted_stack[mid] def is_empty(self): """Check if the stack is empty.""" return len(self.stack) == 0 ``` 2. **图论或动态规划类问题** 类似于引用[1]所描述的比赛场景[^1],L3-020也可能是一道关于路径优化、最短路计算或者是状态转移方程求解的问题。这类问题往往需要选手具备扎实的基础知识,并能够灵活运用各种经典算法模型加以解决。 #### 方向二:网络服务配置文件片段 从引用[2]来看,它展示了Neutron L3 Agent 的启动脚本代码[^2]。虽然这里的标识符并不完全匹配目标查询项(L3-020),但如果考虑实际应用场景的话,也许存在某种形式上的相似之处。例如,在部署云计算环境下的虚拟路由器实例过程中需要用到此类参数设置方法。 --- ### 总结说明 由于缺乏足够的上下文信息,上述两种解释均属于合理猜测范畴之内。为了更精准定位所需资源,请提供更多背景资料以便进一步探讨。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值