SDUT 2622 - 最短路径(SPFA+二维)

Qwen3.6-27B 本地部署踩坑实录:两块 4090 折腾一天的真实记录 《Qwen3.6-27B稠密模型部署实战》摘要:本文记录了在双4090(48GB)环境下部署Qwen3.6-27B-FP8量化模型的全过程。重点解决vLLM服务启动时transformers版本不兼容问题,推荐通过构建自定义Docker镜像升级依赖。详细讲解了关键参数配置,包括128K上下文长度保持、MTP推测解码加速等技术细节,并给出显存优化建议。实测表明该稠密模型在27B参数量级下编程能力超越上一代397B MoE模型,单卡即可流畅运行FP8版本,输出速度达90token/s,是开发者理想的编程助手。文 阅读详情

题目链接


http://acm.sdut.edu.cn/onlinejudge2/index.php/Home/Index/problemdetail/pid/2622.html

题目大意


有一个有向图,给定一个终点和起点,求起点到终点的最短路径,并且路径经过的边数是 x 的倍数。

解题过程


想了好长时间,最初是想把每次的步数一起装到队列里面,用 SPFA 。
然后 WA , 只好去搜了下博客,原来是多了个维度,和之前做的一个题神似,UVA1600 ,这个是多了一个维度的BFS,以后得想起来这个加一个维度解决问题的方法了,要不遇到就卡死。

题目分析


  • 大体思路是用 SPFA ,增加一个维度,储存步数对 x 取模,最后输出对 x 取模后是 0 的终点距离即可。

AC代码


#include<bits/stdc++.h>
using namespace std;

struct node
{
    int v;
    long long w;
    node(int v, long long w):v(v),w(w){}
};

vector<node> edges[112];
bool book[112];
long long dis[112][11];
int s, e, x;
int n, m;

int main()
{
    int T;
    scanf("%d", &T);
    while (T--)
    {
        scanf("%d %d", &n, &m);
        memset(book, 0, sizeof(book));
        memset(dis, -1, sizeof(dis));
        for (int i = 0; i < n; i++)
            edges[i].clear();

        for (int i = 0; i < m; i++)
        {
            int u, v;
            long long w;
            scanf("%d %d %lld", &u, &v, &w);
            edges[u].push_back(node(v,w));
        }

        scanf("%d %d %d", &s, &e, &x);
        queue<int> q;
        q.push(s);
        dis[s][0] = 0;

        while (!q.empty())
        {
            int u = q.front();

            for (int i = 0; i < edges[u].size(); i++)
            {
                int v = edges[u][i].v;
                long long w = edges[u][i].w;
                for (int k = 0; k < x; k++)
                {
                    if (dis[u][k] != -1 && (dis[v][(k+1)%x] > dis[u][k] + w || dis[v][(k+1)%x] == -1))
                    {
                        dis[v][(k+1)%x] = dis[u][k] + w;
                        if (!book[v])
                        {
                            q.push(v);
                            book[v] = 1;
                        }
                    }
                }
            }
            book[u] = 0;
            q.pop();
        }

        if (dis[e][0] == -1)
            printf("No Answer!\n");
        else
            printf("%lld\n", dis[e][0]);
    }
}
【win10】win 10 电脑喇叭音频显示红叉的处理方法 目录 一、报错情况 二、“音频服务未运行”解决方法 三、“未插入扬声器或耳机”解决方法 一、报错情况 (1)当电脑的扬声器喇叭图标上带有红X符号,提示“音频服务未运行”时: (2)小喇叭上面有红叉,显示“未插入扬声器或耳机”时: 二、“音频服务未运行”解决方法 (1)开始菜单搜索“服务”: (2)没有启动的点击“启动”,已启动的点击“重新启动”: (3)继续,右... 阅读详情

相关推荐

Ubuntu20.04下SRS流媒体服务器的安装与开机自启动优化指南

本文详细介绍了在Ubuntu20.04系统下安装SRS流媒体服务器并优化开机自启动的完整指南。从基础环境准备、服务管理方案对比到systemd自启动深度优化,提供了实用的配置技巧和排查方法,帮助用户快速搭建稳定的流媒体服务环境。特别推荐使用systemd方案实现高效的自启动管理。

weixin_29313239的博客 410

最短路径 分类: 图论 2015-06-21 ...

最短路径 Time Limit: 1000ms Memory limit: 65536K 题目描述 为了准备一年一度的校赛,大家都在忙着往赛场搬运东西,比如气球什么的。这时 YY 也没有闲着,他也加入了搬运工的行列。已知学校有 N 个路口和 M 条路,YY 并不是把东西直接搬到赛场,而是从 S 路口搬运到 T 路口。由于 YY 非常懒而且他有轻度强迫症。所以他要走的...

weixin_30760895的博客 178

Claude Code vs Codex

Claude Code 提供了一个生产就绪(production-ready)的实现,包含良好的错误处理、优雅的关闭逻辑、详细注释和文档,以及内置测试。Claude Code 输出了一个可运行的 Next.js + TypeScript 前端,但错过了一些设计里的黄色主题元素;Codex 则生成自己的版本,没有导出设计中的图片,也没严格遵照设计主题。Codex 完成同样功能,但更简洁直接,文档和注释少一些但功能达标。任务都用同样的提示,使用 TypeScript 实现,并在一天内完成。

weixin_49869937的博客 2387

SDUT2622 最短路(spfa)

题目链接。 题目: 最短路径 题目描述 为了准备一年一度的校赛,大家都在忙着往赛场搬运东西,比如气球什么的。这时YY也没有闲着,他也加入了搬运工的行列。已知学校有N个路口和M条路,YY并不是把东西直接搬到赛场,而是从S路口搬运到T路口。由于YY非常懒而且他有轻度强迫症。所以他要走的路需要尽可能的短,并且走过路径的数目要为X的倍数。 ...

weixin_30480583的博客 280

告别电压瓶颈:手把手教你用SVPWM过调制算法提升电机驱动性能(附Simulink仿真)

本文详细介绍了如何利用SVPWM过调制算法提升电机驱动性能,解决电动汽车高速运行时的电压瓶颈问题。通过过调制I区和II区的算法实现细节,包括相角补偿与跳变控制,结合Simulink仿真演示,帮助工程师和研究者平衡电压增益与谐波失真,提升系统效率与动态响应。

weixin_30315723的博客 392

禾赛PandarXT-16/阿努比LpmsIG1运行lio-sam

课题是多传感器融合,将GNSS/INS/LIDAR做融合定位导航,故考虑使用lio-sam开源算法,在此记录一下我在适配传感器数据时遇到的一些问题;

qq_44705939的博客 2961

sdut 2622 最短路径(Dijkstra算法求最短路)

最短路径 Time Limit: 1000ms   Memory limit: 65536K  有疑问?点这里^_^ 题目描述 为了准备一年一度的校赛,大家都在忙着往赛场搬运东西,比如气球什么的。这时 YY 也没有闲着,他也加入了搬运工的行列。已知学校有 N 个路口和 M 条路,YY 并不是把东西直接搬到赛场,而是从 S 路口搬运到 T 路口。由于 Y

长路漫漫 唯剑作伴 1204

程序员必备75道逻辑思维题(附答案)之二

逻辑训练 身为一个大数据工程师,平时的算法训练还是不能少的,今天给大家看几道我曾经看到的逻辑思维题觉得很好,想分享一下。 【6】一个球、一把长度大约是球的直径2/3长度的直尺.你怎样测出球的半径?方法很多,看看谁的比较巧妙 【7】五个大小相同的一元人民币硬币。要求两两相接触,应该怎么摆? 【8】猜牌问题 S先生、P先生、Q先生他们知道桌子的抽屉里有16张扑克牌:红桃A、Q、4 黑桃J、8、4、2、...

蛋蛋淡淡定的庄园 3547

SDUT 2622 最短路径

我的心愿是世界和平!

yuancijian 579

【Bug已解决】NCCL timeout for validation 解决方案

训练用多卡 DDP / FSDP 正常,但一到或者进程直接 hang 在 eval 的某个集合通信上。最迷惑的是:训练阶段(有集合通信)完全正常,偏偏 eval 阶段(看起来更轻量)超时。因为 eval 阶段某些 rank 没参与 collective,导致参与的那部分 rank 永远等不到同伴。

一键难忘的博客 142

【STM32系统及仿真】基于STM32+蓝牙设计的智能窗帘系统__资料编号8

本项目设计并实现了一种基于STM32单片机的智能窗帘系统,集成了光敏传感器、温湿度传感器、蓝牙模块和OLED显示屏,实现了窗帘的自动调节、环境监测和远程控制功能。系统采用STM32F103C8T6作为主控制器,通过光敏传感器检测环境光强,温湿度传感器监测室内环境,蓝牙模块实现与手机APP的通信,用户可以通过APP远程控制窗帘的开合状态。系统在检测到环境光照强度或温度超出设定范围时,可自动调节窗帘的开合,以达到节能和提高舒适度的目的。

嵌入式阿齐Archie 2万+

SDUT ACM 2622 最短路径 二维SPFA启蒙题。。

最短路径 Time Limit: 1000ms Memory limit: 65536K有疑问?点这里^_^ 题目描述 为了准备一年一度的校赛,大家都在忙着往赛场搬运东西,比如气球什么的。这时YY也没有闲着,他也加入了搬运工的行列。已知学校有N个路口和M条路,YY并不是把东西直接搬到赛场,而是从S路口搬运到T路口。由于YY非常懒而且...

weixin_30692143的博客 108

Open3D 使用RANSAC分割平面【2026最新版】

使用RANSAC从点云中分割平面,用segement_plane函数。博客长期更新,本文最新更新时间为:2026年2月28日。

点云侠的博客 37万+

SDUT 最短路径(二维SPFA)

http://acm.sdut.edu.cn/sdutoj/problem.php?action=showproblem&problemid=2622 1 #include<stdio.h> 2 #include<string.h> 3 #include<queue> 4 #include<vector> ...

anyi7265的博客 271

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

SDUT2622-------最短路径(SPFA)

最短路径 Time Limit: 1000ms   Memory limit: 65536K  有疑问?点这里^_^ 有限定条件的SPFA; 思路:用二维数组保存到每个点的各种状态; 题目描述 为了准备一年一度的校赛,大家都在忙着往赛场搬运东西,比如气球什么的。这时 YY 也没有闲着,他也加入了搬运工的行列。已知学校有 N 个路口和 M 条路,YY

梦载代码 584

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

SDUT 2622 最短路径(Dijkstra)

点我看题目 题意 :中文不详述。 思路 :因为这个题加了一个要求就是路径数目得是x的倍数。所以在原来算法的一维dis数组增加到二维,用来存走的路径数%x。也可以用spfa做。 #include <stdio.h> #include <string.h> #include <stdlib.h> #include <iostream>...

weixin_30338743的博客 154

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

SDUT 1867 最短路径问题

知 “师创杯”第六届ACM程序设计竞赛获奖情况 zlh130224孔维轩(13110572065) 收件箱(0)注销 最短路径问题 Time Limit: 1000ms   Memory limit: 65536K  有疑问?点这里^_^ 题目描述 平面上有n个点(n 输入 第1行为整数n。  第2行到

KongWX 1200

SDUT 2622

#include <bits/stdc++.h> #define INF 0x3f3f3f3f using namespace std; long long int head[120000],m,n,s,t,x; long long int dist[120][12]; long long int vis[120000]; typedef struct{ long long ...

qq_41600966的博客 194

SDUToj 2622 最短路径(SPFA)

最短路径 Time Limit: 1000ms Memory limit: 65536K 有疑问?点这里^_^ 题目描述 为了准备一年一度的校赛,大家都在忙着往赛场搬运东西,比如气球什么的。这时 YY 也没有闲着,他也加入了搬运工的行列。已知学校有 N 个路口和 M 条路,YY 并不是把东西直接搬到赛场,而是从 S 路口搬运到 T 路口。由于 YY

Grit_ICPC的博客 928

图结构练习——最短路径(floyd算法(弗洛伊德))

图结构练习——最短路径 Time Limit: 1000ms Memory limit: 65536K有疑问?点这里^_^ 题目描述 给定一个带权无向图,求节点1到节点n的最短路径。 输入 输入包含多组数据,格式如下。 第一行包括两个整数n m,代表节点个数和边的个数。(n<=100) 剩下m行每行3个正整数a b c...

649

BZOJ 2622 [2012国家集训队测试]深入虎穴 SPFA

BZOJ 2622 [2012国家集训队测试]深入虎穴 SPFA

-Claude 2277

成语接龙(Idiomatic Phrases Game)

Idiomatic Phrases Game Problem Description Tom is playing a game called Idiomatic Phrases Game. An idiom consists of several Chinese characters and has a certain meaning. This game will give Tom two

梦空间 1424

软件工程之数据流图和数据字典_Sql server 2019图数据库之,成语接龙的sql 分析...

Sql server 2019图数据库之,成语接龙的sql 分析 规律一,起始成语接龙到另外一个成语(包括起始成语自己),如果能够接龙起来的话,接龙4个以内即可完成(这是个错误的结论,20201012-发现因为脚本的错误导致出现了错误的结论)。期待数学证明。比如:三心二意->意气用事->事不过三->三心二意,三心二意->意气自如->如花似玉->玉箫金管->...

weixin_39786617的博客 230

[题解] [bzoj2622] 深入虎穴

题解 题解 考虑到正着跑不好想, 我们尝试反向跑 以每个终点作为起点, 维护每个点的最小值和次小值(最小的被老虎ban掉了) 转移的时候用当前点的次小值去更新其所连的点的最小值和次小值 由于最小的次小值不能被其他次小值所更新, 所以我们可以使用dijkstra 把每个终点丢进去跑dijkstra 最后输出\(1\)的次小值即可 Code #include <algorithm> #in...

weixin_30446197的博客 343

python成语接龙到为所欲为_成语接龙,如何在“为所欲为、人无完人、数不胜数、精益求精、痛定思痛……”之间以最短路径循环与自循环?...

[('为所欲为', '为德不终', '终身大事', '事在人为'),('为所欲为', '为法自弊', '弊绝风清', '清净无为'),('为所欲为', '为法自弊', '弊绝风清', '清静无为'),('为所欲为', '为富不仁', '仁至义尽', '尽力而为'),('为所欲为', '为国为民', '民穷财尽', '尽力而为'),('为所欲为', '为虺弗摧', '摧陷廓清', '清净无为'),(...

weixin_39559382的博客 298
上一篇: UVA140 - Bandwidth (暴力dfs+排列+剪枝)
下一篇: SDUT 2143 - 图结构练习——最短路径(dijkstra+模板)
ACM_Fish
博客等级 码龄10年 69粉丝 76原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值