| |
| |
| |
| |
| |
| |
| |
| #include <bits/stdc++.h> |
| using namespace std; |
| const int N=110,inf=1e8; |
| |
| int n,m; |
| int g[N][N],dis[N][N]; |
| int ans=inf; |
| void floyd() { |
| for(int k=1;k<=n;k++) { |
| for(int i=1;i<k;i++)for(int j=i+1;j<k;j++) |
| ans=min(ans,dis[i][j]+g[j][k]+g[k][i]); |
| for(int i=1;i<=n;i++)for(int j=1;j<=n;j++) |
| dis[i][j]=dis[j][i]=min(dis[i][j],dis[i][k]+dis[k][j]); |
| } |
| } |
| |
| int main() { |
| cin>>n>>m; |
| for(int i=1;i<=n;i++)for(int j=1;j<=n;j++)g[i][j]=inf; |
| for(int i=1;i<=n;i++)g[i][i]=0; |
| while(m--) { |
| int x,y,wi; |
| cin>>x>>y>>wi; |
| g[x][y]=g[y][x]=min(g[x][y],wi); |
| } |
| memcpy(dis,g,sizeof(g)); |
| floyd(); |
| if(ans==inf)puts("No solution."); |
| else cout<<ans<<endl; |
| return 0; |
| } |
| |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!