当前位置: 首页 > news >正文

并查集 - How Many Answers Are Wrong

题面

TT 写了一个长度为 N 的整数序列,但她不会直接告诉 FF 这个序列是什么。FF 会进行 M 次提问,每次提问会指定一个连续的子区间 [Ai, Bi],TT 则回答这个区间的和是 Si

然而,TT 为了“惩罚”FF,有时会故意说错答案。FF 也很聪明,他能检测出哪些回答与之前的回答是矛盾(不兼容)的。一旦发现某个回答是错误的,他在判断后续的回答时会忽略这个错误信息。

你的任务是:编写一个程序,根据这 M 次提问和回答,统计出其中有多少个回答是错误的。

输入格式

  • 第一行包含两个整数 NM,分别表示序列的长度和提问的次数。
  • 接下来 M 行,每行包含三个整数 Ai, BiSi,表示一次提问和回答:区间 [Ai, Bi] 的和为 Si
  • 数据保证 0 < Ai <= Bi <= N

输出格式
输出一个整数,表示错误回答的总数。

样例输入

10 5
1 10 100
7 10 28
1 3 32
4 6 41
6 6 1

样例输出

1

题解

关键在于如何利用 前缀和 思想,将 区间和 的关系转换为 并查集中节点之间 的关系。

  • 核心思想:带权并查集。
  • 关键转换:将闭区间 [a, b] 转换为左闭右开区间 (a-1, b],从而利用前缀和原理。
  • 权值定义v[x] 代表节点 x 到其根节点的距离(区间和)。
  • 冲突条件:当两个端点在同一集合时,通过权值差计算出的区间和与给出的值不一致。
  • 合并公式v[fy] = s + v[x] - v[y]; 这个公式可以通过画向量图来加深理解。

代码实现

#include<bits/stdc++.h>
using namespace std;
int n,m,Fa[200002],v[200002];
int GetFa(int x) {if (x==Fa[x]) return x;int fx=Fa[x];Fa[x]=GetFa(Fa[x]);v[x]=v[x]+v[fx];return Fa[x];
}
int main(){while (scanf("%d%d",&n,&m)==2) {int ans=0;for (int i=0;i<=n;i++) Fa[i]=i;for (int i=0;i<=n;i++) v[i]=0;// 节点i到根节点r_i的区间和。(r_i,i]for (int i=1;i<=m;i++) {int x,y,z;cin>>x>>y>>z;int fx=GetFa(x-1),fy=GetFa(y);if (fx==fy) {if (v[y]-v[x-1]!=z) ans++;} else {Fa[fy]=fx,v[fy]=z+v[x-1]-v[y];}}cout<<ans<<endl;}return 0;
}
http://www.jsqmd.com/news/409362/

相关文章:

  • 科研前沿篇---论文研究方向
  • 2026.2.24 雅礼总结
  • 基于springboot的城乡商城协作系统(编号:57734107)
  • 科研前沿篇---人工智能网络结构与研究方向
  • 科研前沿篇---网络结构与研究方向
  • MiniMax M2.5模型正式上线,是否真正实现“生产力SOTA ”与“低负担”,如何评价其表现?
  • 莫队学习总结
  • 大数据领域HBase的集群性能调优实战案例
  • 牛批了,文件压缩神器
  • Mobile-O:端侧多模态“理解与生成”大一统的架构
  • AI应用架构师指南:超算调度器的资源预留机制
  • 从展示空间到计算空间视频孪生之上:镜像视界前向空间计算引擎目标未至,空间已算空间连续 · 自动接力 · 趋势推演
  • 解析大数据领域 Kafka 的日志清理策略
  • GrokAI1.1.30-release.12 | 实测可无敏感生图,可生成视频
  • 如何让三维数字化技术落地?思看科技三级认证培训体系赋能用户成长
  • 巴菲特的护城河理论:寻找持久竞争优势
  • P3199 [HNOI2009] 最小圈
  • BiliPai 6.1.3 | B站开源第三方应用,纯净无广流畅
  • TCP三次握手总结
  • 随笔 6
  • 表格速查手册:Burp Suite 高频功能与快捷键(收藏级)
  • 题解:AcWing 891 Nim游戏
  • Django Cookie/Session
  • MCP文献综述:AI与外部世界的标准化交互桥梁
  • AngularJS Scope(作用域)
  • 科普文___三分钟带你看懂AI大模型(图文教程)
  • 实战排坑文:Burp Suite 抓包失败/无法抓HTTPS/爆破慢(问答式)
  • TF-IDF:从公式直觉到工程实现
  • 20260224_220210_非专业也能看懂的AI大模型工作原理!
  • 从DeepSeek到Seedance_2.0,国产大模型杀疯