【D - How Many Answers Are Wrong】

开放平台 - 互动玩法演进之路 随着直播业务和用户规模日益壮大,如何丰富直播间内容、增强直播间内用户互动效果,提升营收数据变得更加关键。 阅读详情

思路:

  • 带权并查集,区间统计。

  • 带权并查集和普通并查集的区别:

    1. Find 函数不可以写递归了,要能够动态更新路径上所有点的 val 。
    2. UNION 函数中要改 val[parr],不需要改val[r]。
  • 本题注意:

    1. 题目没说多组用例,自己也要读到文件尾,不然就会WA。
    2. 区间统计需要变成左开右闭(如此针对:6,6,1 类限制才不会出错)。

代码:

  • 46ms 2972kB
​//46ms		2972kB


#include <iostream>
#include <cstdio>
#include <cstring>

using namespace std;

const int maxn = 200005;

int N,M;
int ans;
int par[maxn];
int val[maxn];//value后缀和

void INIT(){
	memset(par , -1 , sizeof(par));
	memset(val , 0  , sizeof(val));
	ans = 0;
	return ;
}

int FIND(int i){
	if(par[i] == -1)
		return i;
	int temp = par[i];
	par[i] = FIND(par[i]);
	val[i] += val[temp];
	return par[i];
}

int main(){
	while(cin>>N>>M){
		INIT();
		while(M--){
			int l , r , w;
			scanf("%d%d%d" , &l , &r , &w);
			int parl = FIND(l-1) ;
			int parr = FIND(r) ;
			if(parr == parl)
				if(val[l-1] + w != val[r])
					ans++;
				else	;
			else{
				par[parr] = parl;
				val[parr] = val[l-1] + w - val[r] ;
				//为什么不需要改 val[r] : par[r]依然是parr , 且parr和 r之间的势差仍为val[r] 
			}
		}
		printf("%d\n" , ans);
	}
	return 0;
} ​
YOLOv8 智能交通违章检测 - 压线/越线行驶检测详解 本文提出了一种基于YOLOv8的智能交通违章检测方案,重点解决车辆压线/越线行驶的识别问题。系统采用多技术融合方案:YOLOv8检测车辆、ByteTrack跟踪轨迹、传统或深度学习方法识别车道线,并通过几何计算判断车辆是否违规跨越实线。文章详细介绍了技术难点(如车道线分类、透视变形处理)、判定流程、系统架构和核心代码实现,包括车道线检测、违章逻辑判断和可视化模块。同时指出了现有方案的局限性,建议通过引入逆透视变换和专用车道线分割模型来提升准确率。该纯视觉方案具有低成本、易部署的特点,适用于智能交通监控场景。 阅读详情

相关推荐

AD9026芯片开发实战指南:从硬件配置到射频校准

本文为AD9026芯片开发实战指南,详细解析了从硬件设计、电源时钟配置、SPI初始化到多芯片同步与JESD204高速链路建立的完整流程。重点探讨了射频校准技术,包括初始化校准与跟踪校准,以保障5G、MIMO等现代通信系统所需的射频性能。旨在帮助开发者系统掌握这颗高性能射频收发器的应用,规避常见设计陷阱。

tomato的博客 851

D - How Many Answers Are Wrong

传送门:How Many Answers Are Wrong TT and FF are … friends. Uh… very very good friends -________-b FF is a bad boy, he is always wooing TT to play the following game with him. This is a very humdrum game. To begin with, TT should write down a sequence of integ

qw991的博客 354

OpenEvidence DeepConsult深度分析:技术架构、临床应用与行业影响

摘要:医疗AI平台OpenEvidence通过多智能体协作系统重构临床决策流程,解决了医学信息过载难题。其DeepConsult系统严格基于同行评审文献,5-10秒内提供循证决策支持,已覆盖40%美国医生,月咨询量达850万次。该平台采用"免费工具+广告变现"模式,通过调度、检索、摘要等模块化智能体分工,实现从文献分析到临床建议的闭环处理,在USMLE测试中准确率达90%。2025年获7500万美元融资后估值突破10亿美元,成为医疗AI领域的新范式。

AllenLV的博客 2555

D - How Many Answers Are Wrong HDU - 3038

题目大意: 有多少回答是错的?有两个人TT和FF 做游戏,TT写出一串数字,FF会在其中选择一段连续的数字,TT回答出这串数字各位之和。但TT一点都不想玩,有时候就会给出错误的答案,如果判断出这答案是错误的,FF就会忽略这一次的答案,判断下一个答案对不对。那么问:how many answers are wrong? 第一行输入两个整数 N,M,N指的是有多少...

b123103603070256的博客 185

树莓派CM4 PCIe扩展方案与ASM1184e芯片应用

PCIe(Peripheral Component Interconnect Express)是计算机硬件中重要的高速串行总线标准,广泛应用于存储、网络等设备连接。其核心原理是通过差分信号实现高带宽传输,PCIe Gen2 x1的理论带宽可达5Gbps。在嵌入式开发中,PCIe扩展技术能有效解决单板计算机接口不足的问题,特别适合树莓派等微型平台。ASMedia ASM1184e作为PCIe交换芯片,可将单个接口扩展为多个,支持热插拔且免驱动,极大提升了工程灵活性。通过PCIe交换机方案,开发者能在树莓派CM

weixin_42602368的博客 421

经典蓝牙中的Sniff、Hold与Park模式

若主设备在Sniff Attempt窗口外发送数据,从设备无法接收,需依赖重传机制。移动时立即传输数据。:Sniff Interval=20ms,Attempt=1时隙。:传感器每2秒唤醒一次同步信标,主设备按需唤醒特定传感器采集数据。Slave进入Sniff模式:每20ms唤醒1个时隙监听数据。:设备需要短暂执行高优先级任务(如扫描其他蓝牙设备)。:无数据传输超时后,设备可能自动进入Sniff模式。:主设备通过信标唤醒从设备,或从设备主动请求退出(:平衡功耗与响应速度,适合间歇性数据传输设备。

shishuangquan111的博客 1673

D - How Many Answers Are Wrong (带权并查集)

  TT and FF are ... friends. Uh... very very good friends -________-b  FF is a bad boy, he is always wooing TT to play the following game with him. This is a very humdrum game. To begin with, TT shou...

cherish_lin的博客 192

最佳解决Maven同一依赖多版本共存问题,重复依赖(同一个jar包,多个版本)-maven-shade-plugin

公司的历史项目在导出功能上引用的是poi-3.12版本,后续再做word模板导出功能时用到了poi-3.15版本,升级完后发现项目的很多导出功能都瘫痪了。用旧版本,新功能无法使用;用新版本,旧功能瘫痪,且整改的工作量比较大。使用maven-shade-plugin,将某个版本的依赖名称进行修改,重新引入即可。

S_White_Island的博客 1万+

【带权并查集】【HDU3038】【How Many Answers Are Wrong】d s

题目大意 给你个N个区间和关系,但是有几个存在着矛盾,问存在矛盾的有多少个。 /* 用sum[i]表示【i   , find(i)】的区间和.....这个可以用并查集维护好的... 而【L,R】区间等于 sum【L】-sum【R+1】 所以我们需要知道的事R+1.. 1。若u,v+1 的 祖先节点一样 那么可以计算出【u,v】的区间和了  t=find(u)=find(v) 由

学习之路 517

【STM32】BLDC驱动&控制开发笔记 | 07_SPI通信测试 - STM32F407用SPI配置DRV8323驱动芯片

使用STM32F407的SPI通信功能配置DRV8323S驱动芯片的详细过程说明。

这里是 F菌的进阶之路。 6289

Linux:安装Debian最新10.x操作系统(超详细)

安装Debian最新10.x操作系统安装Debian最新10.x操作系统1.下载Debian镜像2. 镜像安装引导启动页面,选择图形化安装:选择语言、时区,选中后点击continue:选择键盘模式:配置Hostname主机名,设置Root密码创建普通用户名和密码,进入磁盘分区步骤,选择“所有文件放在同一个分区”确认分区信息磁盘配置完,进入软件安装模块:选择源:进入软件包配置,等待配置结束根据需要选择软件包安装3. 安装完成重启后登录使用 安装Debian最新10.x操作系统 1.下载Debian镜像 下载D

HowieXue 薛永浩的博客 3万+

D - How Many Answers Are Wrong (扩展并查集)

TT and FF are ... friends. Uh... very very good friends -________-b FF is a bad boy, he is always wooing TT to play the following game with him. This is a very humdrum game. To begin with, TT should ...

qq_44134712的博客 162

【腾讯小龙虾WorkBuddy专栏02】保姆级安装教程!彻底分清WorkBuddy/CodeBuddy,最新积分活动&会员体系全攻略

【腾讯小龙虾WorkBuddy专栏02】保姆级安装教程!彻底分清WorkBuddy/CodeBuddy,最新积分活动&会员体系全攻略

AI人人懂 2596

D - How Many Answers Are Wrong——种类并查集

Think: 1知识点:种类并查集+后缀和数组 2思考:当学习新的知识点的时候不理解的地方应该动手实现在纸上模拟实现进而提高理解vjudge题目链接可参考博客1(种类并查集) 可参考博客2 可参考博客3以下为Accepted代码#include <cstdio> #include <cstring> #include <algorithm>using namespace std;const

BlessingXRY的博客 406

jre9下载 jdk9

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

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

D - How Many Answers Are Wrong HDU - 3038(经典带权并查集)

D - How Many Answers Are Wrong HDU - 3038(经典带权并查集) TT and FF are … friends. Uh… very very good friends -________-b FF is a bad boy, he is always wooing TT to play the following game with him. This i...

石旭先森的博客 264

OV9734 DATASHEET,完整规格书

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

D - How Many Answers Are Wrong HDU - 3038 【关系并查集】

题意:m个区间,及其和。问有几个错误。 思路:sigma[l~r]=sigma[r]-sigma[l-1]。如果l-1和r有相同的最left值,说明它们的差值在之前已经准确的算出来了,只要判断是否和给的sum相同即可。否则之前没准确算出来,就可以把它们合并。合并注意回溯代码顺序问题,一定要返回par[x] #include #include using namespace std

Haipai1998的博客 349

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

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

kuangbin专题五: D - How Many Answers Are Wrong HDU - 3038 (带权并查集)

D - How Many Answers Are Wrong HDU - 3038 TT and FF are ... friends. Uh... very very good friends -________-b FF is a bad boy, he is always wooing TT to play the following gam...

aboc43983的博客 181

D - How Many Answers Are Wrong HDU - 3038(带权并查集)

TT and FF are … friends. Uh… very very good friends -__-b FF is a bad boy, he is always wooing TT to play the following game with him. This is a very humdrum game. To begin with, TT should write down a

博客 277

hdu 3038D - How Many Answers Are Wrong [kuangbin带你飞]专题五 并查集

点击打开链接   2015级新生如何加入ACM集训队?  How Many Answers Are Wrong Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 4106

代码改变世界 652

非接触式生命体征监测技术全景解析:从雷达到IPPG的工程实践

生命体征监测是医疗健康与智能硬件的核心环节。传统接触式传感器存在皮肤损伤与活动受限等痛点,而非接触式监测技术通过毫米波雷达、摄像头光学成像等手段,无需触碰人体即可持续提取心率、呼吸等信号。其原理基于电磁波微动探测与光电容积描记法,结合滤波、频域分析及运动伪影抑制算法,实现从微弱信号到可靠参数的解算。该技术在烧伤科监护、智慧养老睡眠监测、车载健康预警等场景具有独特价值,尤其适合需要长期无感化监测的领域。本文系统梳理了雷达、IPPG、热成像等技术路线的原理边界与工程落地经验,为相关产品选型提供参考。

weixin_33881140的博客 335

D - How Many Answers Are Wrong HDU - 3038 带权并查集

TT and FF are … friends. Uh… very very good friends -__-b FF is a bad boy, he is always wooing TT to play the following game with him. This is a very humdrum game. To begin with, TT should write down a

wtml 408
上一篇: 【C - How Many Tables】
下一篇: 【E - 食物链】
Masker_43
博客等级 码龄8年 5粉丝 143原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值