洛谷 P1144 最短路计数(最短路_SPFA)

离散系统傅里叶变换的常用结论证明 本文介绍了离散系统傅里叶变换的三个重要结论:1)时域卷积对应频域相乘(公式1-3);2)时域相乘对应频域卷积(公式4-6);3)帕塞瓦尔定理(公式7)及其广义形式,证明信号能量在变换域保持不变。文末提供了MATLAB卷积运算演示程序,通过动画展示离散信号卷积过程(翻转、平移、相乘、累加),并以方波信号为例给出运行结果图。该程序直观呈现了卷积运算的步骤与结果。 阅读详情

传送门


数据范围看起来好像很吓人,但我还是水过去了嘻嘻
先跑一遍SPFA确定最短路长度,然后用记忆化搜索累加答案(点1到点1的答案为1,然后递归搜索,如果下一个点在最短路径上,我就把我的答案加上它的答案)

Code:

#include<cstdio>
#include<cstdlib>
#include<cstring>

struct node{int x,y,next;}a[4000010];
int n,m,len,st,ed;
int first[1000010],q[1000010],f[1000010],ans[1000010];

void ins(int x,int y) {len++;a[len].x=x;a[len].y=y;a[len].next=first[x];first[x]=len;}

int dfs(int x)
{
    if(ans[x]) return ans[x];
    for(int i=first[x];i;i=a[i].next)
        if(f[x]-1==f[a[i].y])//如果这条边在最短路径上 
            ans[x]=(ans[x]+dfs(a[i].y))%100003;
    return ans[x];
}

int main()
{
    scanf("%d %d",&n,&m);
    for(int i=1;i<=m;i++)
    {
        int x,y;
        scanf("%d %d",&x,&y);
        ins(x,y);ins(y,x);
    }
    memset(q,0,sizeof(q));q[1]=1;
    memset(f,63,sizeof(f));f[1]=0;
    st=1;ed=2;
    while(st!=ed)
    {
        int x=q[st];
        for(int i=first[x];i;i=a[i].next)
        {
            int y=a[i].y;
            if(f[y]>f[x]+1)
            {
                f[y]=f[x]+1;
                q[ed++]=y;
            }
        }
        st++;
    }
    ans[1]=1;
    for(int i=1;i<=n;i++)
        printf("%d\n",dfs(i));
}
1000Base-T1协议解读(基于802.3bq-2016 和Test Suite) 1000Base-T1是由一对双绞线实现全双工传输的以太网标准,采用PAM3编码方式(-1,0,1),编码后的实际传输符号速率为750Mbps。该标准的车载最大传输距离可达15米,主要应用于汽车产品开发过程。测试过程示波器要求带宽≥2G,采样率≥7.5Gbps,网分带宽≥1G。 阅读详情

相关推荐

Unity3D用c#脚本调用前端javascript函数:H5获取unity - webgl 加载并初始化完成的消息

unity3d发布的Webgl 可以作为静态文件加载到H5页面中,并通过javascript 调用unity内置的C#脚本函数,详见Webgl调用unity api。而往往我们需要知道Webgl ready的消息,本文将给出unity 内部调用javascript函数的方案加以解决。

Bravo 2476

最短路计数(最短路求方案数)

题目描述 给出一个 N 个顶点 M 条边的无向无权图,顶点编号为 1 到 N。 问从顶点 1 开始,到其他每个点的最短路有几条。 输入格式 第一行包含 2 个正整数 N,M,为图的顶点数与边数。 接下来 M 行,每行两个正整数 x,y,表示有一条顶点 x 连向顶点 y 的边,请注意可能有自环与重边。 输出格式 输出 N 行,每行一个非负整数,第 i 行输出从顶点 1 到顶点 i 有多少条不同的最短路,由于答案有可能会很大,你只需要输出对 100003 取模后的结果即可。 如果无法到达顶点 i 则输

li_wen_zhuo的博客 2736

EG2134驱动芯片实战:如何用TSSOP20封装搞定三相无刷电机驱动(附电路图)

本文详细介绍了EG2134驱动芯片在三相无刷电机驱动中的应用实践,包括芯片选型、电路设计和PCB布局技巧。EG2134作为一款高性能半桥驱动芯片,采用TSSOP20封装,适合紧凑型设计。文章还提供了典型应用电路图和调试指南,帮助工程师快速实现稳定可靠的电机驱动方案。

d3e4f的博客 306

【算法】最短路计数(计算最短路的数量)

给出一个 N 个顶点 M 条边的,顶点编号为 1 到 N。问从顶点 1 开始,到其他每个点的最短路有几条。

littlegengjie的博客 982

WIN10环境下STK11.5(含Analyzer, EOIR, Scheduler插件)的安装与破解全攻略

本文提供了一份详细的WIN10环境下STK11.5软件及其核心插件(Analyzer, EOIR, Scheduler)的安装与破解全攻略。内容涵盖从安装包准备、系统环境检查,到基础版安装、插件部署、破解文件替换及许可证配置的完整步骤,并附有常见问题排错指南,旨在帮助用户免费搭建功能齐全的卫星仿真分析环境。

solidity8miner的博客 756

告别手动操作!用Python脚本批量处理Siemens NX零件文件(导入/导出/移除参数)

本文详细介绍了如何利用Python脚本实现Siemens NX零件文件的批量处理,包括导入、导出和移除参数等操作。通过NX Open API和Python UF接口,工业设计师可以大幅提升工作效率,告别繁琐的手动操作。文章提供了完整的实战指南,涵盖环境配置、核心功能实现以及性能优化技巧,特别适合需要进行Siemens-NXUG二次开发的工程师参考。

weixin_28222493的博客 261

最短路计数

最短路计数 最短路计数的定义:(见下题) 三道例题 洛谷P1144最短路计数 题目描述 给出一个N个顶点M条边的无向无权图,顶点编号为1−N。问从顶点1开始,到其他每个点的最短路有几条。 输入格式 第一行包含2个正整数 N,M,为图的顶点数与边数。 接下来M行,每行2个正整数 x,y,表示有一条顶点x连向顶点y的边,请注意可能有自环与重边。 输出格式 共N行,每行一个非负整数,第i行...

weixin_30561177的博客 679

Qualcomm工具的使用

简介   由于我们公司主要是以高通平台为主,所以工具的使用是必不可少的,包括QPST、QRCT3、QXDM、QDART等。   高通工具顾名思义就是,对于高通平台的软件开发进行软件的烧录,软件的调试,软件的Log的抓取和分析过程,像我们平常用的大致就是烧版本、改NV、制作QCN、然后校准、强发强收等操作。 QPST   QPST主要是用来做一些参数的配置,包括EFS文件的编辑,QCN的导入和备份与...

Jimmy 2万+

最短路计数(dijkstra和spfa)

题意: 给定一个nnn个点mmm条边的无向连通图,求从111号点到达每个点的最短路的最短路条数。 数据范围:1≤n≤105,1≤m≤2×1051\leq n\leq 10^5,1\leq m\leq2\times 10^51≤n≤105,1≤m≤2×105 题解: 如果带负权边那么只能考虑spfaspfaspfa,否则使用dijkstradijkstradijkstra即可。 由于spfaspfaspfa并非按照拓扑序来更新最短路,所以为了更好地解决问题,建议统一先求一遍最短路,然后使用记忆化搜索求到达每个

solego’s blog 950

C# 实现 Modbus 通信全教程(支持 TCP 和 RTU,含完整错误处理)

环境准备:安装 NModbus4 库,明确设备参数(IP/串口、地址、数据类型);连接设备:TCP 用 TcpClient,RTU 用 SerialPort,注意超时和参数匹配;读写数据:根据数据类型调用对应方法(读保持寄存器用 ReadHoldingRegisters);错误处理:捕获连接、超时、协议等异常,针对性排查问题。掌握这些后,即可轻松实现与工业设备的 Modbus 通信,为上位机开发提供稳定的数据交互能力。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 2067

华为MetaERP PTP采购到应付全流程解析

摘要:本文系统解析华为MetaERP中的PTP(采购到应付)全流程管理方案,涵盖从采购申请到付款执行的完整业务流程。文章详细分解了PR、PO、GR、IV、AP等关键环节的财务核算规则,并提供了预算校验、库存更新等Python代码示例。同时阐述了IT落地架构设计,包括会计引擎配置、系统集成方案及银企直连支付接口实现。该方案通过三单匹配自动化和智能会计引擎,将处理效率提升10倍(200笔/人天→2000笔/人天),实现98%的自动化率,为集团企业提供了高效的数字化财务管理样板。文中所有技术方案均需根据实际场景调

金牌架构师 1743

最短路计数(spfa)

题目描述 给出一个N个顶点M条边的无向无权图,顶点编号为1~N。问从顶点1开始,到其他每个点的最短路有几条。 输入输出格式 输入格式: 输入第一行包含2个正整数N,M,为图的顶点数与边数。 接下来M行,每行两个正整数x, y,表示有一条顶点x连向顶点y的边,请注意可能有自环与重边。 输出格式: 输出包括N行,每行一个非负整数,第i行输出从顶...

393

【GlobalMapper精品教程】094:GlobalMapper26简体中文版安装教程(附安装包下载)

【GlobalMapper精品教程】094:GlobalMapper26简体中文版安装教程(附安装包下载)- 基于深度学习的图像分析工具,用于自动识别土地覆盖分类、建筑物提取和车辆检测。新的太阳阴影分析工具,用于计算加载地形和 3D 要素的阴影。新的 GENERATE_SHADOWS 脚本命令允许自动执行这些计算。新增点云模型关键点自动识别。能够在自动点云分析工具中保存和加载自定义创建的要素模型。改进了像素到点中各种潜在重叠图像中 GCP 的自动识别。

智慧空间实验室 4894

洛谷 P1144 最短路计数 spfa

题目链接:https://www.luogu.org/problemnew/show/P1144 参考题解区:https://www.luogu.org/problemnew/solution/P1144 思路: spfa算法 #include <iostream> #include <vector> #include<queue> using na...

aiwo1376301646的博客 380

android 蓝牙通讯demo

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

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

【洛谷】 P1144 最短路计数 SPFA

题目描述 给出一个NN个顶点MM条边的无向无权图,顶点编号为1-N1−N。问从顶点11开始,到其他每个点的最短路有几条。 输入格式 第一行包含22个正整数N,MN,M,为图的顶点数与边数。 接下来MM行,每行22个正整数x,yx,y,表示有一条顶点xx连向顶点yy的边,请注意可能有自环与重边。 输出格式 共NN行,每行一个非负整数,第ii行输出从顶点11到顶点ii有多少条不同的最短路,由于答案有可...

待到山花烂漫时 361

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

【SPFA】洛谷 P1144 最短路计数

做了N遍的最短路计数。。。。。。。。 #include<cstdio> #include<cstdlib> #include<algorithm> #include<cstring> #include<iostream> #include<queue> using namespace std; #define N 2000007 #define mod 100003 struct node { int to; int nex; }r

weixin_43502713的博客 153

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

【洛谷P1144】 最短路计数【spfa+记忆化搜索】

题目描述 给出一个N个顶点M条边的无向无权图,顶点编号为1-N。问从顶点1开始,到其他每个点的最短路有几条。 输入格式 第一行包含2个正整数N,M,为图的顶点数与边数。 接下来M行,每行2个正整数x,y,表示有一条顶点x连向顶点y的边,请注意可能有自环与重边。 输出格式 共N行,每行一个非负整数,第i行输出从顶点1到顶点i有多少条不同的最短路,由于答案有可能会很大,你只需要输出 ans mod 1...

绫 1776

洛谷 P1144 最短路计数 有关SPFA与BFS

题目传送门 【题解】 这道题可以用spfa模板,只需要记录有多少个相同的到该点的最短路就OK啦 void SPFA(int x) { q.push(x); memset(vis, 0, sizeof(vis)); memset(dis, 0x7f7f7f, sizeof(dis)); dis[x] = 0; ans[x] = 1;//注意这里是1,自己到自己的路线有1条 while (!q.empty()) { int u = q.front(); q.pop(); vis[u]

weixin_43502713的博客 260

洛谷 P1144 最短路计数 (SPFA)

洛谷 P1144 最短路计数 (SPFA) 题目描述 给出一个NN个顶点MM条边的无向无权图,顶点编号为1-N1−N。问从顶点11开始,到其他每个点的最短路有几条。 输入格式 第一行包含2个正整数N,M,为图的顶点数与边数。 接下来MM行,每行22个正整数x,y表示有一条顶点x连向顶点y的边,请注意可能有自环与重边。 输出格式 共N行,每行一个非负整数,第ii行输出从顶点1到顶点i有多少条不同的最短路,由于答案有可能会很大,你只需要输出ans mod100003后的结果即可。如果无法到达顶点i则输出0。 输

博客 219

【题解】洛谷P1144最短路计数 spfa

题目链接 spfa跑单源最短路,注意相等时线路数相加。 #include&lt;cstdio&gt; #include&lt;cstring&gt; #include&lt;queue&gt; using namespace std; const int N=1e6+10,mod=1e5+3; int n,m,hd[N],tot,dis[N],vis[N],cnt[N]; struct Ed...

翻过这座山,他们就会听到你的故事 319

【洛谷】P1144 最短路计数***(spfa | bfs)

穿越隧道 需反复理解,spfa函数中的dis[j] == dis[t] + 1这段代码 不太理解重边,它(上述代码)是如何实现计算的。 实现:链式前向星、队列(类似bfs) 以及因边权为1,所以最短路为上一个结点加1. #include <iostream> #include <algorithm> #include <cstring> #include <queue> using namespace std; int n,m; const int N =

qq_45866781的博客 400

洛谷P1144 最短路计数 BFS、堆优化的Dijkstra、SPFA。三种解法详解。

题源:https://www.luogu.org/problem/P1144 思路来源:https://www.luogu.org/problemnew/solution/P1144 题意:计数从编号为1的结点到其他节点最短路的数量。 思路:0、这个题稍微简单一点的地方就是边权均为1,若边权不是1的话,这题就不能用。 1、广搜,一个点只入队一次。 2、核心思想:通过当前点去确定下一个点的深度(路径...

枚举星星 427

洛谷P1144 最短路计数(spfa)

最短路计数 题目描述 给出一个N个顶点M条边的无向无权图,顶点编号为1~N。问从顶点1开始,到其他每个点的最短路有几条。 输入输出格式 输入格式: 输入第一行包含2个正整数N,M,为图的顶点数与边数。 接下来M行,每行两个正整数x, y,表示有一条顶点x连向顶点y的边,请注意可能有自环与重边。 输出格式: 输出包括N行,每行一个非负整

闲人请进 491

洛谷P1144 最短路计数——最短路计数,spfa(仅适用于边权为1),堆优化Dijkstra(适用于正边权)

题目:https://www.luogu.org/problemnew/show/P1144 分析: 1、点上限100万,边上限200万,所以用spfa,列队开到2n+5,时间复杂度O(kV),k平均值2。 2、若dis[v]>dis[u]+w[u,v],则pathsum[v]=pathsum[u]; 若dis[v]=dis[u]+w[u,v],则pathsum[v]+=pathsu...

qq_36314344的博客 843

洛谷 P1144 最短路计数

洛谷 P1144 最短路计数 #include&amp;amp;lt;iostream&amp;amp;gt; #include&amp;amp;lt;cstdio&amp;amp;gt; #include&amp;amp;lt;cstring&amp;amp;gt; #include&amp;amp;lt;algorithm&amp;amp;gt; #include&amp;amp;lt;cmath&amp;am

tangzhide123yy的博客 267

最短路条数计数

最短路计数

tangzhide123yy的博客 1074
上一篇: 洛谷 P1119 灾后重建(最短路_Floyd)
下一篇: 洛谷 P1522 牛的旅行 Cow Tours(最短路_Floyd)
Dawn_LLLLLLL
博客等级 码龄9年 12粉丝 59原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值