当前位置: 首页 > news >正文

0401

https://www.luogu.com.cn/problem/P5767

bfs

 1 #include<iostream>
 2 #include<cstring>
 3 #include<queue>
 4 #define R 502
 5 using namespace std;
 6 int g[R][R],a[R],m,n;
 7 char c;
 8 bool vis[R];
 9 struct aa
10 {
11     int d,u;
12 }q[R];
13 int bfs(int s)
14 {
15     memset(vis,0,sizeof vis);
16     q[0]=(aa){0,s};
17     vis[s]=1;
18     int head=0,tail=1;
19     while(head<tail)
20     {
21         aa p=q[head++];
22         if(p.u==n) return p.d-1;
23         int uu=p.u;
24         for(int v=1;v<=n;v++)
25         {
26             if(!vis[v]&&g[uu][v])
27             {
28                 q[tail++]=(aa){p.d+1,v};
29                 vis[v]=1;
30             }
31         }
32     }
33     return -1;
34 }
35 int main()
36 {
37      cin>>m>>n;
38     while(m--)
39     {
40         int tmp=1;
41         cin>>a[tmp];
42         c=getchar();
43         while(c==' ')
44         {
45             tmp++;
46             cin>>a[tmp];
47                c=getchar();
48         }
49         for(int i=1;i<=tmp;i++)
50         {
51             for(int j=i+1;j<=tmp;j++)
52             {
53                 g[a[i]][a[j]]=1;
54             }
55         }
56     }
57     int ans=bfs(1);
58     if(ans!=-1) cout<<ans<<endl;
59     else puts("NO");
60     return 0;
61 }
View Code

 

http://www.jsqmd.com/news/577850/

相关文章:

  • AllTube Download 10个实用技巧:从基础下载到高级格式转换
  • B站资源收藏困境终结者:BiliTools如何让你轻松拥有离线媒体库
  • 从McCabe到Tessy:手把手教你为嵌入式C代码计算并控制圈复杂度(避坑指南)
  • OpenClaw夜间任务方案:千问3.5-9B完成数据备份与监控
  • 在语音对话中,OpenClaw 的语音识别是否支持声纹识别?
  • vue-treeselect源码深度剖析:理解组件内部工作原理
  • 2026石雕牌坊厂家核心维度评测深度解析 - 优质品牌商家
  • 终极TFLint配置完全指南:从基础设置到高级自定义规则的完整教程
  • 实战应用:基于快马AI与WebSocket构建w777.7cc式实时对战游戏雏形
  • 抖音批量下载工具高效应用全攻略:从单视频到批量采集的完整指南
  • XXL-SSO开源项目未来展望:技术趋势与roadmap解读
  • 2026年西安专业媒体发稿平台有哪些?专业服务商选型指南 - 发稿平台推荐
  • OpenClaw 的模型训练中,是否使用了知识蒸馏(KD)?教师模型如何选择?
  • 河北金属周转框、移动仓储笼、带轮仓储笼生产厂家定做 - 企业推荐官【官方】
  • InstantID高级应用:实现人脸表情、姿态的精准控制指南
  • 如何快速开始使用Mantl:5步搭建企业级容器集群
  • 对于对话中的文本生成,OpenClaw 的推理速度优化技术?
  • LearnDataScience逻辑回归分析:轻松理解分类问题解决方案
  • 通俗易懂入门指南:大模型是什么?收藏这份小白必看干货!
  • 重庆矿山车辆计数软件怎么联系?初阳科技AI边缘计算方案领跑行业 - 企业推荐官【官方】
  • 多模态跨语言翻译引擎实战指南:本地化部署与场景化应用
  • DeepSeek-Coder-V2-Lite-Instruct部署架构设计:高可用AI编程服务的最佳实践
  • 终极磁盘空间管理指南:dua-cli处理百万级文件节点的完整教程
  • 2026 超防滑瓷砖场景化推荐榜 安全适配全空间,选砖不踩雷 - 企业推荐官【官方】
  • 网格布、内墙保温网格布、外墙保温网格布、玻璃纤维网格布厂家联系电话 - 企业推荐官【官方】
  • 告别键盘连击烦恼:这款开源工具让你的机械键盘重获新生
  • OpenClaw 的对话系统是否支持对话流的实时监控面板?
  • 大数据产品与区块链:数据可信共享方案
  • MoltenVK游戏引擎集成终极指南:10个高效集成技巧
  • weixin278基于微信小程序的体育课评分系统+ssm(文档+源码)_kaic