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

区间并查集|树状数组

lc3245

lc3244

区间并查集 _并边

i = set.find(i + 1))
set.merge(i, q[1]-1);

这步实现跳跃

class UFS
{
public:
vector<int> fa;
int size;

UFS(int n)
{
fa.resize(n);
iota(fa.begin(), fa.end(), 0);
size = n;
}

int find(int x)
{
if (x >= fa.size()) return fa.size();
if(fa[x]!=x) {
fa[x]=find(fa[x]);
}
return fa[x];
}

bool merge(int x, int y)
{
int fx = find(x);
int fy = find(y);
if (fx == fy) return false;
fa[fx] = fy;
size--;

return true;
}
};


class Solution {
public:
vector<int> shortestDistanceAfterQueries(int n, vector<vector<int>>& queries) {
UFS set(n - 1);
vector<int> ans;
for (auto& q : queries)
{
for (int i =q[0]; i < q[1];i = set.find(i + 1))
set.merge(i, q[1]-1);


ans.push_back(set.size);
}
return ans;
}
};

http://www.jsqmd.com/news/295011/

相关文章:

  • 计算机Java毕设实战-基于springboot的幼儿园管理系统基于Springboot的幼儿园综合管理系统【完整源码+LW+部署说明+演示视频,全bao一条龙等】
  • 【课程设计/毕业设计】基于springboot+vue的实验幼儿园信息管理系统基于springboot的幼儿园管理系统【附源码、数据库、万字文档】
  • Java计算机毕设之基于SpringBoot+Vue的幼儿园管理系统基于springboot的幼儿园管理系统(完整前后端代码+说明文档+LW,调试定制等)
  • Expo+React Native实现鉴权
  • Java毕设项目推荐-基于springboot的养老院管理系统的设计与实现基于SpringBoot+Vue的养老院管理系统【附源码+文档,调试定制服务】
  • Java毕设项目推荐-基于Springboot的幼儿园综合管理系统基于springboot的幼儿园管理系统【附源码+文档,调试定制服务】
  • 随笔-无具体内容
  • 吐血推荐!继续教育10款AI论文平台测评与推荐
  • 2026.1.24 作业 - # P14317 「ALFR Round 11」A 浴眼盯真 (dingzhen)
  • 深度测评专科生必用8款一键生成论文工具:开题报告文献综述全攻略
  • 这份AI支持的开题报告模板,能帮助你在学术研究中节省宝贵时间
  • 【AI经典论文解读】《High-Resolution Image Synthesis with Latent Diffusion Models(基于潜在扩散模型的高分辨率图像合成)》论文深度解读
  • 学术研究的起点很关键,AI优化的开题报告模板能帮你快速上手
  • 风电传动系统故障特征分析与诊断【附代码】
  • 收益可视化营销:如何用“55万收益案例”吸引创业者?
  • 油动机液压系统异常检测与轻量化故障诊断【附代码】
  • 计算机Java毕设实战-基于springboot+vue好生活养老院管理系统基于springboot的养老院管理系统的设计与实现【完整源码+LW+部署说明+演示视频,全bao一条龙等】
  • Java毕设项目:基于springboot的养老院管理系统的设计与实现(源码+文档,讲解、调试运行,定制等)
  • 【课程设计/毕业设计】基于SpringBoot+Vue的养老院管理系统基于springboot的养老院管理系统的设计与实现【附源码、数据库、万字文档】
  • Java计算机毕设之基于springboot的养老院管理系统的设计与实现基于SpringBoot的养老中心管理系统设计与实现(完整前后端代码+说明文档+LW,调试定制等)
  • 【毕业设计】基于springboot的养老院管理系统的设计与实现(源码+文档+远程调试,全bao定制等)
  • 设计模式之:简单工厂模式 - 教程
  • webtest / project AI / aitest / aiceshi / Dify
  • java中输入输出的优化
  • 全网最全研究生必备AI论文工具TOP8测评
  • 利用AI技术自动生成的开题报告模板,让学术写作的第一步更轻松
  • 学术写作的第一步不再复杂,AI工具助你高效完善开题报告模板
  • 借助AI工具的强大功能,轻松生成一份高质量的开题报告模板
  • 这份由AI辅助设计的开题报告模板,能显著提升你的学术写作效率
  • 学术写作的第一步至关重要,AI工具助你优化开题报告模板的结构