LightOJ-1074 Extended Traffic(SPFA)

大模型的实践应用31-基于通义千问大模型改进台风和海浪预测研究,利用机器学习与通义千问结合的思路实现对台风和海浪预测分析 通义千问大模型是阿里巴巴云推出的一款大规模语言模型,旨在通过强大的自然语言处理能力提供更广泛的服务。从最初的构想到如今的广泛应用,通义千问的发展见证了人工智能领域尤其是自然语言处理技术的巨大进步。自发布以来,通义千问不断迭代升级,不仅在规模上实现了飞跃式的增长,在性能方面也得到了显著提升。本次研究尝试将通义千问强大的自然语言处理能力与经典的时间序列预测算法相结合,旨在提高对未来天气状况预测的精度。具体来说,首先使用通义千问生成高质量的文字描述来增强特征表达力; 阅读详情

LightOJ-1074

n个点,每个点有权值 ai ,从i到j的边权为为: (aj−ai)3 。问从1到达k的最短路,不能到达和路径长小于3输出? 其它输出长度

可能出现负环,用SPFA
出现负环时 负环可达的都应该输出?,入队次数超过n次,将距离置为负无穷,且之后再不入队

//WA1 出现负环时 负环可达的都应该输出?,入队次数超过n次,将距离置为负无穷,且之后再不入队,题意不清。。 unidirectional 单向的意思
#include <cstdio>
#include <algorithm>
#include <stack>
#include <cstring>
using namespace std;
const int MAXN=222;
const int MAXM=MAXN*MAXN/2;
const int INF=0x3f3f3f3f;
int T,lev[MAXN],head[MAXN],to[MAXM<<1],ne[MAXM<<1],wt[MAXM<<1],n,m,q,dist[MAXN],ecnt;
void init()
{
    ecnt=0;
    memset(head,0,sizeof(head));
}
void addedge(int a,int b,int c)
{
    ne[++ecnt]=head[a];
    head[a]=ecnt;
    to[ecnt]=b;
    wt[ecnt]=c;
}
stack<int> st;
int vis[MAXN],inq[MAXN];
int spfa(int s)//s为源点,t为终点
{
    while(!st.empty())
        st.pop();
    for(int i=1;i<=n;i++)
        dist[i]=INF,vis[i]=0,inq[i]=0;
    dist[s]=0;
    st.push(s);
    inq[s]=1;
    while(!st.empty())
    {
        int fr=st.top();
        st.pop();
        inq[fr]=0;
        for(int k=head[fr];k;k=ne[k])
        {
            int v=to[k];
            if(dist[v]>dist[fr]+wt[k])
            {
                dist[v]=dist[fr]+wt[k];
                if(inq[v])
                    continue;
                if(++vis[v]>=n)//有负环
                    dist[v]=-INF;
                if(vis[v]<=n)
                    st.push(v);
                inq[v]=1;
            }
        }
    }
    return 1;
}
int main()
{
    int ta,tb,tc;
    scanf("%d",&T);
    for(int kase=1;kase<=T;kase++)
    {
        init();
        scanf("%d",&n);
        for(int i=1;i<=n;i++)
            scanf("%d",&lev[i]);
        scanf("%d",&m);
        for(int i=1;i<=m;i++)
        {
            scanf("%d%d",&ta,&tb);
            tc=lev[tb]-lev[ta];
            tc=tc*tc*tc;
            addedge(ta,tb,tc);
        }
        scanf("%d",&q);
        int ans;
        spfa(1);
        printf("Case %d:\n",kase);
        for(int i=0;i<q;i++)
        {
            scanf("%d",&ta);
            if(dist[ta]<3||dist[ta]==INF)
                printf("?\n");
            else
                printf("%d\n",dist[ta]);
        }
    }
    return 0;
}

YOLOv8 交通管理三大核心功能 —— 二、违章检测系统 详细解释及代码完整示例 YOLOv8交通违章检测系统 阅读详情

相关推荐

手把手教你用STM32硬件SPI驱动BMI088陀螺仪(附完整代码)

本文提供了一份详尽的STM32硬件SPI驱动BMI088陀螺仪的实战指南。内容涵盖从硬件连接、SPI底层配置、驱动层封装到设备初始化、数据读取与同步策略,并深入探讨了数据处理、滤波融合及温度补偿等核心技巧,旨在帮助开发者构建稳定高效的IMU驱动框架,解决BMI088应用中常见的挑战。

quiet的专栏 529

LightOJ 1074 - Extended Traffic 【SPFA】(经典)

<题目链接> 题目大意:有n个城市,每一个城市有一个拥挤度Ai,从一个城市I到另一个城市J的时间为:(A(v)-A(u))^3。问从第一个城市到达第k个城市所花的时间,如果不能到达,或者时间小于3输出?否则输出所花的时间。 解题分析: 很明显,此题路段的权值可能为负,所以我们就不能用Dijkstra算法求最短路了。需要注意的是,当点存在负环的时候,就要将负环所能够到达的所有点全部...

weixin_30267785的博客 95

DOSBOX 0.74模拟器安装Windows 95

DosBox本身带有5.0版的DOS系统,启动后虚拟一个Z盘存放有Dosbox特有的外部指令,如config.com、imgmount.com等,经测试,可以顺利安装各版本的windows 3.1系统,但是不能安装win95,需要用原版的dos镜像启动才能安装。1. 获取启动盘镜像文件 下载Win95启动软盘镜像文件,名为boot.img,放到DosBox 0.74的目录下。2. 制作硬盘镜像文件

xjnzhidao的博客 9310

LightOJ-1074

Extended Traffic 达卡市一天天变得拥挤而喧闹。某些道路总是拥堵。为了说服人们避免最短的路线,从而避免拥挤的道路到达目的地,市政府制定了一项新计划。城市的每个路口都标有正整数(≤20),表示路口的繁忙程度。每当有人从一个路口(源路口)到另一个路口(目的地路口)时,市政府都会从旅行者那里得到3(目的地的繁忙度-源的繁忙度)3(即差额的立方)。当局已任命您找出当某人从某个结点(零点)移...

ChenXiLian_的博客 324

WSL2部署Cadence Virtuoso IC25.1:Ubuntu 26.04排障实录

WSL2以轻量虚拟机结合完整Linux内核,为Windows桌面环境提供了原生级Linux运行能力,解决了传统虚拟机资源开销大、双系统切换低效的问题。对于依赖X11图形协议、FlexNet许可服务和特定动态库的EDA工具链而言,利用WSL2部署Linux发行版需要关注系统集成、显示通路与许可连通性。从技术原理看,图形层X Server的配置、动态库依赖的补齐以及license服务的主机名解析,共同构成EDA工具在WSL2中稳定运行的关键环节。在芯片设计场景中,设计工程师常需在Windows办公机与Linux

weixin_29597551的博客 211

44位abogus补环境与纯算逆向分析

44位ab参数补环境与纯算加密流程逆向分析

吴秋霖的博客 2773

LightOJ 1074 - Extended Traffic (SPFA)

http://lightoj.com/volume_showproblem.php?problem=1074   1074 - Extended Traffic   PDF (English) Statistics Forum Time Limit: 2 second(s) Memory Limit: 32 MB ...

weixin_34099526的博客 257

NVIDIA Jetson之交叉编译工具

参考:http://bbs.xfyun.cn/forum.php?mod=viewthread&amp;tid=33630 用TX2做红外热成像仪的识别,厂家不提供源码,只能提供对应版本的SDK,但是需要我们自己提供交叉编译器 由于之前没有做过交叉编译相关工作,对编译工具不太了解,因此查找相关资料学习下 交叉编译知识 一般来说,针对嵌入式平台的开发有两种编译模式:原生编译和交叉编译。原生编...

ZONGXP的博客 8383

LightOJ - 1074 Extended Traffic(spfa判断负环)

记录一下这种题型,以防忘记。 题意:给出n个城市,每个城市都有一个拥挤度,从a到b的时间是(b的拥挤度-a的拥挤度)^3,点1为起点,求最短时间。 最后判断条件只要是最短路小于3或等于inf或位于负环上都输出问号,其他情况输出最小值即可。 如果有负环,遍历会超过n-1次 这题不适合邻接矩阵来做,可以用链式前向星存储,也可以直接用vector< edge >存储。 #include <bits/stdc++.h> #pragma GCC optimize(2) using namesp

蒲公英殇的博客 263

【NodeRed】node-red-contrib-opcua实现PLC读写

在之前的博文【Node-RED】node-red-contrib-opcua-server模块使用(1)中,我们介绍了用node-red-contrib-opcua-server模块实现OPCUA服务端的,以及二次开发的内容。本节博文中我们采用官方社区自带的node-red-contrib-opcua组件开展对OPCUA客户端的介绍,详细阐述用该组件中OpcUa-Client节点实现客户端对PLC的读写,以及实现过程中遇到的问题。由于官方社区中并没有找到该组件的介绍实例,这也是本博文编写的第1个原因。

weixin_48618536的博客 958

知识图谱开发实战:搭建上市公司知识图谱(二)

搭建上市公司知识图谱(二)学习目标1. 获取上市公司公开数据1.1 获取上市公司列表与行业信息1.2 代码展示2. 从网站爬取上市公司网页并存储为 HTML文件2.1 准备环境2.2 爬取上市公司公开信息3. 解析HTML文件,获取高管信息并存储为 csv 文件4. 设计知识图谱数据库4.1 实体4.2 关系4.3 属性4.4 特殊4.5 代码5. 知识图谱数据库查询实战5.1 实战:按照neo4j的数据格式,转换CSV文件5.2 实战:使用neo4j-admin 导入数据5.3 实战:使用neo4j-b

全网粉丝30W+,优快云、稀土掘金人工智能领域签约作者,人工智能、大模型、Python 爬虫,商务合作,请私信沟通。 2094

LightOJ 1074 O - Extended Traffic(SPFA判断负环)

题目链接:kuangbin带你飞 专题四 最短路练习 O - Extended Traffic题意 给定每条街的拥挤度p(x),街a到街b的时间就是(p(b)-p(a))**3,求第一个点到第k个点的最短路,若无法到达或结果小于3,输出’?’。 思路 显然,题目可能存在负环,则所有负环上的点全应该输出’?’ ,因为它们必定小于3,所以,spfa判断负环,并进行标记,即可解决 代码#inclu

YiShi's Blog 1943

小程序数据采集(3):PC端微信小程序降维调试与流量数据获取详解

本文提出了一种针对PC端微信小程序的逆向分析方法,通过利用PC端基于Chromium架构的天然优势,实现无需Root的降维打击。文章详细介绍了如何开启CEF远程调试协议、基于DevTools Protocol实现流量劫持、对抗PC端安全防线以及获取小程序本地存储数据的技术方案。相比移动端严苛的环境,PC端小程序在调试接口、网络拦截和数据存储等方面存在显著漏洞,为爬虫开发提供了更便捷的突破口。

数据知道的博客 827

o LightOJ 1074 Extended Traffic (SPFA判断负环)

题目链接:LightOJ 1074 题意: 有n个路口,每个路口自身有一个值,m条边,每条边的权值是(终点路口值-起点路口值)^3,因此权值可为负。 有q次查询,每次查询输入一个终点路口(起点路口恒为1),问到达终点路口的最短路径是多少,如果最短路径少于3或者不可达,输出“?”,否则输出最短路径。 CODE: #include #include #include #incl

ramay7 558

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

LightOJ 1074 Extended Traffic spfa+邻接表

题意:有n个点,m条有向边,每条边的权值等于(弧头的权值-弧尾的权值)的三次方,求第一个点到给定点的最短路径; 用dijkstra做了一遍,WA,再读一遍题发现边的权值可以为负,可能会产生负环,把负环上的所有点还有路径经过负环的点都标记,此处用一个dfs; 用spfa+邻接表做了一遍,期间犯了很多小错误,改了很久,RE了很多次终于过了,还是太不仔细了; #includ

弱菜zc 850

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

LightOJ 1074 Extended Traffic

LightOJ 1074 Extended Traffic 题意:给出N个城市和M条有向边,边权有正有负,给出K个判断x,问从1到这个点x最短距离,且d[x]不能小于3 分析:既然有负边就应该考虑负环,我一开始没想到这个坑,如果一个点在负环中的话,就不符合条件,所以应该负环中所有的点都找出来,这些点都肯定是不满足条件的,用dfs可以实现,剩下的就是SPFA直接可以解决了 一开始直接写了个无脑SPF...

想要一只银渐层 243

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

LightOJ 1074 Extended Traffic SPFA

题意:告诉n个点,每个点都有一个权值,A 到 B的时间等于 (val[b]-val[a])^3  都是单向边,可能存在负环,Q次询问,问从1到询问点的最短路,如果不可达或者点在负环上或者小于3,那么就输出? 否则输出最短路径值 #include #include #include #include #include #include #define INF 1<<30 usi

wust_ZJX的专栏 554

LightOJ - 1074Extended Traffic【spfa判断负环】

#include<iostream> #include<algorithm> #include<cstring> #include<cmath> #include<queue> #include<stack> #include<map> using namespace std; #define ll long long int dss[210],dis[210],head[210],vis[210],sum[210],cyc

sssssss521的博客 196

LightOJ 1074 Extended Traffic(SPFA判负环)

https://vjudge.net/problem/LightOJ-1074 手动把和负环相连的点设置为答案为?,因为无限循环负环必然可以使得奖励为负数 #include<iostream> #include<cstring> #include<cstdio> #include<algorithm> #include<vector&gt...

STOP 261

Light OJ 1074 Extended Traffic 【spfa+dfs标记负环及相连点】

Light OJ 1074 Extended Traffic 题目链接:vjudge传送门 题目大意: 有n个城市,每一个城市有一个拥挤度Ai,从一个城市I到另一个城市J的时间为:(Av−Au)3。问从第一个城市到达第k个城市所花的时间,如果不能到达,或者时间小于3输出?否则输出所花的时间。 具体思路: 因为有负权并且可能存在负环,故spfa求最短路并标记负环,假设存在一个负环,那么负环上的每个点...

指弹键盘哼民谣 410

Extended Traffic LightOJ - 1074 SPFA解决负权回路

Extended Traffic LightOJ - 1074 Dhaka city is getting crowded and noisy day by day. Certain roads always remain blocked in congestion. In order to convince people avoid shortest routes, and hence the...

c___c18的博客 345

最短路SPFA—Extended Traffic(LightOJ - 1074)

题目链接:>_> 题目:Extended Traffic Dhaka city is getting crowded and noisy day by day. Certain roads always remain blocked in congestion. In order to convince people avoid shortest routes, and hence t...

Darge. 243

LightOJ 1074 Extended Traffic (spfa找负环)

题意: 给定n个点,每个点有点权,m条有向边,点u到点v的边权定义为,再给出q次询问,求点1到询问的点的最短路径长度,若小于3或无法到达输出'?‘。 题解: 由题中边权定义可知,可能存在负环,因此无法使用迪杰斯特拉算法。 那么我们使用spfa来求最短路。 长度小于3或者无法到达的时候需要输出'?' : 无法到达或者无负环情况下的长度小于3,可以直接通过dist数组判断。 对于所有负权...

qq_38515845的博客 196

SPFA判负环-LightOJ-1074-Extended Traffic

Extended Traffic Time Limit:2000MS Memory Limit:32768KB 64bit IO Format:%lld & %llu SubmitStatusPracticeLightOJ 1074 Description Dhaka city is getting crowded and noisy day by day. Certain

懒鬼的私人泳池 521

Extended Traffic LightOJ - 1074 (负权值,SPFA)

Extended Traffic Dhaka city is getting crowded and noisy day by day. Certain roads always remain blocked in congestion. In order to convince people avoid shortest routes, and hence the crowded roads,...

Error Man 的博客 178

[kuangbin]专题四 最短路练习 Extended Traffic LightOJ - 1074【spfa】

【题目描述】 Dhaka city is getting crowded and noisy day by day. Certain roads always remain blocked in congestion. In order to convince people avoid shortest routes, and hence the crowded roads, to reach d...

inv0ker的博客 240
上一篇: HDU-4725 The Shortest Path in Nya Graph(最短路)
下一篇: POJ-1062 昂贵的聘礼(最短路)
lanvent
博客等级 码龄11年 1粉丝 27原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值