HDU 5441 Travel

液晶屏LVDS接口:【图文详讲】 ​LVDS(Low Voltage Differential Signaling,即低电压差分信号)接口又称RS-644总线接口,是20世纪90年代才提出的一种数据传输和接口技术。LVDS接口是美国NS美国国家半导体公司为克服以TTL电平方式传输宽带高码率数据时功耗大,电磁干扰大等缺点而研制的一种数字视频信号传输方式 阅读详情

HDU 5441 Travel

#include<algorithm>
#include<iostream>
#include<cstring>
#include<cstdio>
#include<string>
#include<vector>
#include<cmath>
#define maxn 100005
#define INF 0x3fffffff
#define ll __int64
#define mod 10000007
#define N 20005
#define M 100005
using namespace std;
int s[N];
int que[M];
struct node{
    int a,b;
    int val;
}p[M];
ll ans[M];
int Find(int num){
    if(s[num]<0) return num;
    return s[num]=Find(s[num]);
}
bool cmp(node a,node b){
    return a.val<b.val;
}
int main(){
    int T;
    scanf("%d",&T);
    int n,m,q;
    while(T--){
        memset(s,-1,sizeof(s));
        scanf("%d%d%d",&n,&m,&q);
        for(int i=0;i<m;i++)
            scanf("%d%d%d",&p[i].a,&p[i].b,&p[i].val);
        sort(p,p+m,cmp);
        int E=0;
        for(int i=0;i<q;i++){
            scanf("%d",&que[i]);
            E=max(E,que[i]);
        }
        /***
        Init
        */
        ll sum=0,A=0;
        for(int i=0;i<=E&&A<m;i++){
            while(p[A].val<=i&&A<m){
                int xx=Find(p[A].a);
                int yy=Find(p[A].b);
                if(xx!=yy){
                    ll nu1=-s[xx];
                    ll nu2=-s[yy];
                    s[xx]+=s[yy];
                    s[yy]=xx;
                    sum-=nu1*(nu1-1);
                    sum-=nu2*(nu2-1);
                    sum+=(nu1+nu2)*(nu1+nu2-1);
                }
                A++;
            }
            ans[i]=sum;
        }
        for(int i=0;i<q;i++)
            printf("%I64d\n",ans[que[i]]);
    }
    return 0;
}


华为OD面试手撕真题 【合并相邻且相等的元素】多语言题解 华为OD面试高频手撕真题【合并相邻且相等的元素】,提供C语言、Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解。 阅读详情

相关推荐

200SMART PLC时间不准?手把手教你用MCGS触摸屏实现自动校时(附完整代码)

本文针对西门子200SMART PLC时钟不准的常见问题,提供了一套基于MCGS触摸屏的自动校时解决方案。文章详细阐述了时钟偏差的根源、时间同步方案的技术选型,并手把手指导如何配置MCGS与PLC的通信,以及编写完整的PLC时间读取、转换与设置代码,最终实现稳定可靠的自动时间同步功能。

jupyter5notebook的博客 457

hdu Travel

Travel Time Limit: 1500/1000 MS (Java/Others)    Memory Limit: 131072/131072 K (Java/Others) Total Submission(s): 46    Accepted Submission(s): 20 Problem Description Jack likes to travel

qianmo_shine的博客 275

零成本矩阵玩法:1人运营5个账号的自动化工具链配置(2025全平台实战)

通过“AI内容生产+工具链分发+自动化变现”的组合拳,即使是新手也能实现1人运营5个账号的规模化收益。关键在于选对工具与设计标准化流程。未来,矩阵运营的竞争将聚焦于工具使用效率与数据洞察深度,快人一步者方能抢占先机!

TuFuir的博客 3785

hdu(5441)——Travel

题意: 现在有n个点,m条无向边,然后有q个询问。 给出a,b,d,代表从a到b需要花费d的时间,从而b到a也是一眼。 然后对于q个询问,给出x,代表这个人能够最大容忍的花费在车上的时间为x。 思路: 花了好久,终于想出做法了,但是后来又T了。。(原因有一部分没经过思考,写的太暴力了。。) 首先,保存每一条边的起点和终点,还有边长,首先按照边的权值来排序。然后对于q个询问,我们事先把询

ACM_hades的梦想之路 734

【2025年五一数学建模竞赛】A题 完整论文 模型建立与求解

2025年五一数学建模竞赛 A题:基于历史数据与模式识别的道路车流量推测模型研究

Magnolia_He的博客 3783

COT Buck和普通Buck的区别

传统的电流模控制的调制原理,由时钟脉冲信号 clk 的上升沿触发开始一个新的开关周期,d 由低变高,主开关闭合,流过它的电流和电感电流相等,并以固定斜率逐渐增大,直至 iL *Ri 与斜坡补偿信号 se 的和等于控制信号 vc;此时,比较器的输出电平由低变高,导通时间产生器被触发,其输出 d 由低变高,并产生一个固定的导通时间 Ton;然后 PWM 比较器的输出由低变高,导通时间产生器被触发,主开关闭合,电感电流逐渐增大,直到导通时间产生器计满固定的时间 Ton,d 变为低电平,主开关断开,周期结束。

模拟芯片设计 1128

hdu 5441 Travel(生成树)

题目链接:hdu 5441 Travel 类似与最小生成树的算法,将边和询问分别按照权值排序,每次枚举一个询问,将小于该询问的边全部链接,并且计算ans。 #include #include #include #include using namespace std; typedef long long ll; const int maxn = 20005; con

不慌不忙、不急不躁 1088

阻抗匹配与史密斯(Smith)圆图

在找到点B和B'后,我们就能够测量A'到B和B'到D的弧长,前者就是C的归一化电纳值,后者为L的归一化电抗值。当然,表面上看新的点好像是一个不同的阻抗,实际上Z和1/Y表示的是同一个元件(这个新值在圆图上呈现为一个不同的点,而且反射系数也不相同,依次类推)。出现这种情况的原因是我们的图形本身是一个阻抗图,而新的点代表的是一个导纳。这个方程是在复平面(Γr, Γi)上、圆的参数方程(x - a)² + (y - b)² = R²,它以[r/(r + 1), 0]为圆心,半径为1/(1 + r)。

qq_55759599的博客 3962

hdu-travel

#include #include #include #include #include #include using namespace std; const int N=1111; int tree[N*4]; void Build(int num,int Le,int Ri) {     if (Le==Ri)     {         scanf

yyk19961220的博客 280

关于石墨烯费米能级和偏置电压之间的关系问题

石墨烯费米能级与电压的关系问题

qq_37946542的博客 3514

深度解析NXP AMCLIB状态观测器:PMSM无感FOC控制实战指南

状态观测器是现代电机控制中的核心算法,它基于电机数学模型,通过测量定子电压和电流,实时估算出转子的位置和速度,从而替代了传统的物理传感器。其原理遵循“预测-校正”的闭环结构,通过比较模型预测值与实际采样值的误差,不断修正内部状态估计。这项技术的核心价值在于实现了无传感器控制,显著降低了系统成本、提升了可靠性与紧凑性,广泛应用于伺服驱动、变频器、电动汽车和家电等领域。本文聚焦于NXP AMCLIB库中的角度跟踪观测器和反电动势观测器,深入剖析其设计思路、固定点运算实现以及参数整定方法,为工程师在永磁同步电机无

cumi7754的博客 2830

HDU - Travel

Problem Description Jack likes to travel around the world, but he doesn’t like to wait. Now, he is traveling in the Undirected Kingdom. There are n cities and m bidirectional roads connecting th...

仓鼠 225

GD32F4xx 移植agile_modbus软件包与电能表通信

GD32F4XX 移植agile modbus软件包实现与DTSU电能表通信调试记录

madao1234的博客 1305

HDU 5441 Travel 并查集

HDU 5441 Travel   题意:一张无向图,q个查询,对于每个x,有多少对点之间的路径中最长的一条路不大于x。 思路:比赛时王秋平写的,我补下题。这题也比较简单,将边排序,从小到大加到并查集,对查询也排序,从小到大对于每个查询把不大于x的边加到并查集,用cnt[y]记录以y为根的连通块有多少节点,那么在连通块发生 变化时,ans=2 * cnt[x] * cnt[y]  

Macan - 生活点滴 376

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

hdu 5441 Travel 排序 并查集

Travel Time Limit: 1500/1000 MS (Java/Others)    Memory Limit: 131072/131072 K (Java/Others) Total Submission(s): 2149    Accepted Submission(s): 740 Problem Description Jack likes to trav

G.D.Retop的专栏 499

数学建模模型总结

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

HDU 5441 Travel (带权并查集 离线)

题目 HDU 5441 Travel 题意 n个点,m条边,每条边权值val q次询问,每次有一个值v,将图中所有小于v的边标记出来组成新图,求里面有多少个点对可以相互到达(a -> b 和 b -> a 算两个) 解法 离线并查集,记录每个集合里面点的个数,每次合并两个点数为x, y的集合,对ans的贡献为 \((x+y)\*(x+y-1) - x\*(x-1) - y\*(y-1)...

weixin_30642305的博客 119

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

HDU 5441 Travel(离线操作,并查集)

题目链接:HDU 5441 Travel 题目大意: 有一个n个点的无向图,给出m条边的边权,给出q次询问,每次给出一个值,求用到所有边权不大于这个值的边的情况下,能够互相到达的点对的个数(自己到自己不算) (a,b) (b,a) 不同当且仅当a!=b 当时做的时候思路很快就想出来了,就是每次把满足条件的点分成不同的集合,每个集合的点互相可达,每个集合正好构成无...

weixin_30767921的博客 89

(最小生成树(并查集加边法))2015网选,hdu5441 Travel

/* 题目:1005.Travel 链接:http://acm.hdu.edu.cn/showproblem.php?pid=5441 题目大意:给出n个顶点、m条边、k个x值,每条边有相应的权值;对每个x值,求只借助权值<=x的边而连通的顶点对有多少对? 分析:最小生成树(并查集加边法)。 只需求一遍最小生成树,O(m)。 因为求解答案时,处理较大的x可以利用处理完较小的x留下的

better_life30的专栏 1094

hdu5441 Travel

题目TravelProblem Description Jack likes to travel around the world, but he doesn’t like to wait. Now, he is traveling in the Undirected Kingdom. There are n cities and m bidirectional roads connecting

痕 1200

【HDU 5441】Travel

Jack likes to travel around the world, but he doesn’t like to wait. Now, he is traveling in the Undirected Kingdom. There arenncities andmmbidirectional roads connecting the cities. Jack hat...

词庸 549

[HDU 5441]Travel[并查集]

题目链接:[HDU 5441]Travel[并查集] 题意分析: Jack喜欢环游世界,现在给出多个城市ai到bi所需要的时间,Jack从一个城市到另一个城市有一个能够容忍的时间上限,超过这个上限,他就不走这条路线。问:给定一个Jack可以容忍的时间上限,Jack最多可以在多少个城市对(a,b)间进行旅行? 解题思路: 对城市间的距离进行排序,从小到大进行并查集的合并,如果有新的城市加入,

闲停 594

HDU5441 Travel 并查集

http://acm.hdu.edu.cn/showproblem.php?pid=5441 无向图,n个点,m条带权边,q次询问,给出数值d,点a可以到点b当且仅当存在一条路线其中最大的权值不超过d。 用sum记录连通块节点个数,两个连通块合并,结果增加( sum[a] + sum[b] ) * ( sum[a] + sum[b] - 1 ) - sum[a] * ( s

West___wind的博客 344

HDU 5441Travel

Travel Time Limit: 1500/1000 MS (Java/Others)    Memory Limit: 131072/131072 K (Java/Others) Total Submission(s): 2510    Accepted Submission(s): 880 Problem Description Jack likes to trav

Dream_M 515

HDU5441 Travel 并查集

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5441 题目大意:n个顶点m条边的有向图G代表n个城市和之间的m条道路,边权w代表走过该边需要的时间,每个顶点都可以休息,给出q次询问,每次询问给出一个时间限制x,问你在每次连续行走都不超过x的时间段内,最多有多少个可以到达的城市对。(u,v)和(v,u)属于不同的城市对,当且仅当u!=v.

AC_Gibson的专栏 676

HDU 5441 Travel(并查集)

题目链接:点击打开链接 思路: 题目要求有多少对点(a, b)使得a到b的最短路上最长边不超过x。 我们将边从小到大排序, 用并查集来维护关系, 这样, 对于当前加入集合的一条边(a, b),权值为c, 他就是当前集合的最长边, 那么不大于c的对数就是就是这两个集合的个数的组合。 预处理一下即可。 细节参见代码: #include #include #include #include

AC_Arthur的专栏 717

HDU5441 Travel

1.题目描述:给你n点m边的网络和Q和流量限制,求每走一步都满足流量限制下,可连通的点对。 2.解题思路:开始看有点网络流的意思,但是并没有源点汇点。因为是双向边,从连通方面想,假设有两个点集a、b,点集中边都满足 那么问题来了,询问5000次,一次并查集20W,乘起来肯定超时,但可以发现并查集只要做一次就够了,把limit和边都按从小到大排序,只要边权大于当前limit就记录当前limit的

NUDTHXH的博客 442
上一篇: HDU 5438 Ponds
下一篇: HDU 5437 Alisha’s Party
mitic
博客等级 码龄11年 4粉丝 42原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值