每日一题最长路啊啊啊a

是泡泡 每日一题总教官
云计算领域优质创作者
2022-08-16 23:21:09
#include<bits/stdc++.h>
using namespace std;
const int N=10001;
queue<int>q;
int ans[N],vis[N][N];
int n,m;
int bfs()
{
    memset(ans,-1,sizeof(ans));
    ans[1]=0;
    q.push(1);
    while(q.size())
    {
        auto t=q.front();
        q.pop();
        for(int i=1;i<=n;i++)
        {
            if(vis[t][i]&&ans[i] < ans[t]+vis[t][i])
            {
                ans[i]=ans[t]+vis[t][i];
                q.push(i);
            }
        }
    }
    return ans[n];
}
int main()
{
    cin>>n>>m;
    int x,y,z;
    for(int i=1;i<=m;i++)
    {
        cin>>x>>y>>z;
        vis[x][y]=max(vis[x][y],z);
    }
    cout << bfs() << endl;
    return 0;    
}

 

...全文
33 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

50,782

社区成员

发帖
与我相关
我的任务
社区描述
和众多高校算法内卷分子,一起学习和交流算法那。浓郁的算法交流氛围,拒绝躺平,有效内卷。加入我们,私信我拉你入核心内卷群。
算法数据结构leetcode 个人社区
社区管理员
  • 执 梗
  • Dream-Y.ocean
  • ღCauchyོꦿ࿐
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

 刷题!

试试用AI创作助手写篇文章吧