黑暗城堡(算法竞赛进阶指南,最短路径生成树)

最佳管道铺设方案(最小生成树) C++ Kruskal算法 最小生成树 立即下载

一.题目链接:

黑暗城堡

二.题目大意:

求最短路径生成树的方案数

三.分析:

模板题,好水啊...

四.代码实现:

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

typedef long long ll;

const int M = (int)1e3;
const int inf = 0x3f3f3f3f;
const int mod = INT_MAX;

int n, m;

int cnt;
int head[M + 5];
struct node
{
    int v, w, nx;
}Edge[M * M + 5];

bool vis[M + 5];
int dis[M + 5];

int num[M + 5];

void init()
{
    cnt = 0;
    for(int i = 1; i <= n; ++i)
    {
        vis[i] = 0;
        head[i] = -1;
        dis[i] = inf;
        num[i] = 0;
    }
}

void add(int u, int v, int w)
{
    Edge[cnt].v = v;
    Edge[cnt].w = w;
    Edge[cnt].nx = head[u];
    head[u] = cnt++;
}

priority_queue < pair<int, int> > q;

void dijkstra(int s)
{
    dis[s] = 0;
    q.push(make_pair(-dis[s], s));
    while(!q.empty())
    {
        int u = q.top().second;
        q.pop();
        if(vis[u])  continue;
        vis[u] = 1;
        for(int i = head[u]; ~i; i = Edge[i].nx)
        {
            int v = Edge[i].v;
            if(dis[v] > dis[u] + Edge[i].w)
            {
                dis[v] = dis[u] + Edge[i].w;
                q.push(make_pair(-dis[v], v));
            }
        }
    }
}

int main()
{
    scanf("%d %d", &n, &m);
    init();
    for(int i = 0, u, v, w; i < m; ++i)
    {
        scanf("%d %d %d", &u, &v, &w);
        add(u, v, w), add(v, u, w);
    }
    dijkstra(1);
    for(int i = 1; i <= n; ++i)
    {
        for(int j = head[i]; ~j; j = Edge[j].nx)
        {
            int v = Edge[j].v;
            if(dis[v] == dis[i] + Edge[j].w)
                num[v]++;
        }
    }
    ll ans = 1;
    for(int i = 1; i <= n; ++i)
    {
        if(num[i])  ans = ans * num[i] % mod;
    }
    printf("%lld\n", ans);
    return 0;
}

 

【图像去噪】基于梯度为0法实现图像去噪附matlab代码 近几年,徐立提出的 L0 梯度最小化模型在图像平滑领域得到了广泛的应用和发展[11]. 和以往的局部滤波模型不同的是该模型可以全局的估计图像的像素值,因此,L0 梯度最小化模型在处理图像的同时能够很好的保护图像的边缘.​。 阅读详情

相关推荐

具身智能中的运动控制如何入门?

本文提出计算机视觉(CV)与强化学习(RL)结合的机器人运动控制学习路径。强调工程实践导向,建议采用"算法-机器人-工程"三阶段学习法:基础阶段掌握RL核心算法(PPO/SAC)和机器人动力学;进阶阶段聚焦Sim2Real技术(域随机化、模仿学习)和仿真环境搭建;深耕阶段结合CV优势开发视觉闭环控制等创新方向。特别指出应避免纯理论学习,提倡"最小知识原则"的实践模式,通过具体项目(如四足机器人控制)串联知识体系。推荐以《现代机器人学》等工具书为参考,配合开源框架(Pi

CyberSoma的博客 321

《算法竞赛进阶指南》0x62 T4 黑暗城堡

题目传送门 题目描述 在顺利攻破 Lord lsp 的防线之后,lqr 一行人来到了 Lord lsp 的城堡下方。 Lord lsp 黑化之后虽然拥有了强大的超能力,能够用意念力制造建筑物,但是智商水平却没怎么增加。 现在 lqr 已经搞清楚黑暗城堡有 N 个房间,M 条可以制造的双向通道,以及每条通道的长度。 lqr 深知 Lord lsp 的想法,为了避免每次都要琢磨两个房间之间的最短路径,Lord lsp 一定会把城堡修建成树形的。 但是,为了尽量提高自己的移动效率,Lord lsp 一定会使得城堡

weixin_55355427的博客 404

易灵思FPGA实战:T35F324的PLL硬核配置全流程(附避坑指南)

本文详细解析了易灵思T35F324 FPGA中硬核PLL的配置全流程与核心避坑点。内容涵盖从架构理解、Interface Designer参数设置、VCO范围校验,到时钟网络冲突分析与动态重配置等实战环节,重点解决了引脚分配、资源约束和常见报错问题,为工程师提供了一套清晰可靠的配置指南。

u9v0w的博客 215

#10064. 「一本通 3.1 例 1」黑暗城堡

典型Dijskstra算法

ipalg666的博客 1160

Sublime Text4代码配色自定义方案

关于Sublime Text对于我的使用体验,只能说内置的代码主题真的都太low了,一点都不好看。所以接下来我分享一下我自定义代码配色。当然,大家也可以通过我给的中文翻译注释来自定义自己喜欢的颜色。废话不多说,直接上代码直接将代码复制粘贴到:Preferences > Customize Color Scheme 即可。},"globals":"foreground": "var(white)", // 前景色。

追求细节,成就完美 6026

STM32(HAL库)驱动OLED

通过STM32F103C8T6单片机采用HAL库方式对0.96寸OLED(IIC通讯)屏幕进行驱动。

weixin_44597885的博客 8801

#353. 黑暗城堡

【题目描述】: 在顺利攻破 Lord lsp 的防线之后,lqr 一行人来到了 Lord lsp 的城堡下方。Lord lsp 黑化之后虽然拥有了强大的超能力,能够用意念力制造建筑物,但是智商水平却没怎么增加。现在 lqr 已经搞清楚黑暗城堡有 N 个房间,M 条可以制造的双向通道,以及每条通道的长度。 lqr 深知 Lord lsp 的想法, 为了避免每次都要琢磨两个房间之间的最短路径,Lord...

NOIP提高组日志 344

手把手教你学PCIE(11.3)--pcie的认证和合规性测试

PCIe 设备的认证和合规性测试是确保设备正常工作和达到预期性能的关键步骤。通过使用 PCI-SIG 提供的测试工具和第三方测试工具,可以全面评估 PCIe 设备的物理层、链路层、事务层和互操作性,确保设备符合行业标准和规范。

MHD0815的博客 1360

黑暗城堡(dijkstra算法)

时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32768K,其他语言65536K 64bit IO Format: %lld 题目描述 你知道黑暗城堡有N个房间,M条可以制造的双向通道,以及每条通道的长度。 城堡是树形的并且满足下面的条件: 设D i为如果所有的通道都被修建,第i号房间与第1号房间的最短路径长度; 而Si为实际修建的树形城堡中第i号房间与第1号房间的路径长度; 要求对于所有整数i(1≤i≤N),有Si=Di成立。 你想知道有多少种不同的城堡修建方案。当然,你只需要输出答案对

weixin_52115456的博客 1228

YOLOv9改进策略目录 | 包含卷积、主干、检测头、注意力机制、Neck上百种创新机制

Hello,各位读者们好本专栏自开设两个月以来已经更新改进教程50余篇其中包含RepNCSPELAN4、主干、检测头、注意力机制、Neck多种结构上创新,也有损失函数和一些细节点上的创新。同时本人一些讲解视频和包含我所有创新的YOLOv9文档并不能在优快云上传(所有的创新点都经过我的测试是可用的,得到该文件之后大家可以随意组合使用),所以会建立群的形式在内上传我的文件和视频我也会在群内不定期和大家交流回答大家问题,同时定期会更新一些文章的创新点(经过我融合测试后的,先到先得)。

Snu77的博客 1万+

SAP S/4 FICO科目辅助余额表开发说明书(包括测试样例、程序代码仅作参考,不保证一定可以运行)

SAP S/4 FICO科目辅助余额表开发说明书(包括测试样例、程序代码仅作参考,不保证一定可以运行)

我好像病了的博客 329

牛客刷题之图论-最小生成树

牛客刷题之图论-最小生成树 1.黑暗城堡 2.北极通讯网络 3.新的开始 4.构造完全图 5.秘密的牛奶运输 6.Tree 7.最小生成树计数 8.次小生成树

m0_63729880的博客 572

升级最新IDEA版本(2022.1.1)

升级最新IDEA版本(2022.1.1)

软件老王 3万+

算法竞赛进阶指南.黑暗城堡

统计每个点可能被更新的次数, 根据。在非负权图中, 选择的过程就是。最短路径树就是在图中通过算法。, 相乘就是能构成的树的数量。答案就是有多少棵最短路径树。号点为起点的最短路径树就是。算法的过程, 每次选择到。号点距离最小的点进行更新。

Ayanami_Rei的博客 474

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

CH6202 黑暗城堡 最短路径生成树

问题 G: 黑暗城堡 时间限制:1 Sec内存限制:128 MB 提交:30解决:11 [提交] [状态] [命题人:admin] 题目描述 在顺利攻破Lord lsp的防线之后,lqr一行人来到了Lord lsp的城堡下方。Lord lsp黑化之后虽然拥有了强大的超能力,能够用意念力制造建筑物,但是智商水平却没怎么增加。现在lqr已经搞清楚黑暗城堡有N个房间 (1≤N≤10...

喵喵喵 618

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

AcWing 黑暗城堡

AcWing 黑暗城堡 Description 在顺利攻破Lord lsp的防线之后,lqr一行人来到了Lord lsp的城堡下方。 Lord lsp黑化之后虽然拥有了强大的超能力,能够用意念力制造建筑物,但是智商水平却没怎么增加。 现在lqr已经搞清楚黑暗城堡有N个房间,M条可以制造的双向通道,以及每条通道的长度。 lqr深知Lord lsp的想法,为了避免每次都要琢磨两个房间之间的...

weixin_30614109的博客 168

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

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

黑暗城堡(最短路径树)

黑暗城堡 (castle.pas/c/cpp) 题目描述 在顺利攻破 Lordlsp的防线之后,lqr一行人来到了 Lordlsp的城堡下方。Lordlsp黑化之后虽然拥有了强大的超能力,能够用意念力制造建筑物,但是智商水平却没怎么增加。现在 lqr已经搞清楚黑暗城堡有 N个房间,M条可以制造的双向通道,以及每条通道的长度。 lqr深知 Lo...

allia990718的博客 349

ACWING349. 黑暗城堡(最小路径生成树)

在顺利攻破Lord lsp的防线之后,lqr一行人来到了Lord lsp的城堡下方。 Lord lsp黑化之后虽然拥有了强大的超能力,能够用意念力制造建筑物,但是智商水平却没怎么增加。 现在lqr已经搞清楚黑暗城堡有N个房间,M条可以制造的双向通道,以及每条通道的长度。 lqr深知Lord lsp的想法,为了避免每次都要琢磨两个房间之间的最短路径,Lord lsp一定会把城堡修建成树形的。 但是,...

tomjobs的博客 531

黑暗城堡

在顺利攻破Lord lsp的防线之后,lqr一行人来到了Lord lsp的城堡下方。 Lord lsp黑化之后虽然拥有了强大的超能力,能够用意念力制造建筑物,但是智商水平却没怎么增加。 现在lqr已经搞清楚黑暗城堡有N个房间,M条可以制造的双向通道,以及每条通道的长度。 lqr深知Lord lsp的想法,为了避免每次都要琢磨两个房间之间的最短路径,Lord lsp一定会把城堡修建成树形的。 但是,...

sky123博客 445

[LOJ#10064]黑暗城堡

Description 在顺利攻破 Lord lsp 的防线之后,lqr 一行人来到了 Lord lsp 的城堡下方。Lord lsp 黑化之后虽然拥有了强大的超能力,能够用意念力制造建筑物,但是智商水平却没怎么增加。现在 lqr 已经搞清楚黑暗城堡有 N 个房间,M 条可以制造的双向通道,以及每条通道的长度。lqr 深知 Lord lsp 的想法,为了避免每次都要琢磨两个房间之间的最短...

a5163273的博客 216

算法竞赛——进阶指南——acwing349. 黑暗城堡 dij最短路思想+primMST思想

最短路径树问题: 这题必须满足,dis[1][j]==d[j] (dis[1][j]表示1-j的距离,d[j]表示最终生成的树1-j的距离) 思路:我们按dis[1][j]从小到大的顺序一个一个点的放进最终树的集合S中: 每次插入的点x,只要在集合中的点j满足 a[x][j]+dis[1][j]==dis[1][x],这条边就是可以连接的。 每次插入点都会优若干个边可以连接。根据乘法原理,依次相乘就是最终方案数(排列不会影响最终方案,点数加入顺序不影响方案,影响方案的只是边连接的方法!!) .

bjfu170203101的博客 283

CH6202 黑暗城堡(最短路径生成树+二叉堆优化的dijkstra求最短路模板)

6202 黑暗城堡0x60「图论」例题 描述: 在顺利攻破Lord lsp的防线之后,lqr一行人来到了Lord lsp的城堡下方。Lord lsp黑化之后 虽然拥有了强大的超能力,能够用意念力制造建筑物,但是智商水平却没怎么增加。现在 lqr已经搞清楚黑暗城堡有N个房间 (1≤N≤1000),M条可以制造的双向通道,以及每条通道 的长度。 lqr深知Lo...

又菜又爱玩 591

AW349 黑暗城堡

题目地址 易错点: 模数是2147483647. #include<cstdio> #include<iostream> #include<cstring> #include<queue> #define ll long long using namespace std; const int MAXN=2e3,MAXM=2e6,MOD=21...

Object_的博客 403

黑暗城堡 最短路径生成树

dark♂城堡(233 题目描述 一个图,有n个节点,m条带权值无向边,构造一颗生成树,使得树上的点到根(1)的距离为该点到1的最短距离。输出符合条件的生成树的个数 答案模取\(2^{31}-1\) 输入输出格式略 数据范围 \(n<=1000\) 这道题如果不考虑时间优化的话,跑\(O(N^2)\)的dij是完全可以的; 如何统计个数? 我们相当于把点i 连在所有比他到根的最短距离短的点...

weixin_30781775的博客 106

0x62 图论-最小生成树

A题:走廊泼水节 链接:https://ac.nowcoder.com/acm/contest/1056/A 题目描述 给定一棵N个节点的树,要求增加若干条边,把这棵树扩充为完全图,并满足图的唯一最小生成树仍然是这棵树。 求增加的边的权值总和最小是多少。 输入描述: 第一行包含整数t,表示共有t组测试数据。 对于每组测试数据,第一行包含整数N。 接下来N-1行,每行三个整数X,Y,Z,表...

橘嘉禾 286

一本通 3.1 例 1」黑暗城堡

描述 你知道黑暗城堡有 NN个房间,MM 条可以制造的双向通道,以及每条通道的长度。 城堡是树形的并且满足下面的条件: 设 DiDi为如果所有的通道都被修建,第 ii 号房间与第 11 号房间的最短路径长度; 而SiSi 为实际修建的树形城堡中第 ii 号房间与第 11 号房间的路径长度; 要求对于所有整数 ii (1≤i≤N1≤i≤N),有 Si=DiSi=Di 成立。 你想知道有多少种不同的城...

weixin_30300523的博客 301
上一篇: Desert King (POJ - 2728 ,最优比率生成树)
下一篇: patrol 巡逻 (HYSBZ - 1912,树的直径)
The___Flash
博客等级 码龄8年 79粉丝 223原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值