首页 > 其他分享 >ARC149D Simultaneous Sugoroku(并查集)

ARC149D Simultaneous Sugoroku(并查集)

时间:2022-10-03 14:14:20浏览次数:78  
标签:le 查集 1000000 Sugoroku Simultaneous ARC149D

ARC149D Simultaneous Sugoroku

有 \(N\) 个数 \(X_i\) 和 \(M\) 个数 \(D_i\),对每个 \(X_i\) 询问依次对 \(j = 1 \to n\) 执行:如果 \(X_i > 0\) 就 \(-D_j\),如果 \(X_i < 0\) 就 \(+D_j\),\(X_i = 0\) 啥都不做。问每个 \(X_i\) 最后能否变成 \(0\),如果能问当 \(j\) 为何值时,否则问最后的值。\(N, M \le 300000\),\(X_i, D_i \le 1000000\)。

CODE

模拟加裸并查集。\(X\) 值小,可以维护 \([-1000000, -1]\) 和 \([1, 1000000]\) 两个区间。对于每个 \(D_i\) 就是把两个区间移移,重叠的用并查集合起来,如果有等于 \(0\) 的记录一下,并从 \(0\) 处断开。

最后对于 \(N\) 个询问看看 \(X_i\) 在并查集上的祖先最后怎么样了即可,时间复杂度 \(\Theta(n \cdot \alpha(n))\)。

标签:le,查集,1000000,Sugoroku,Simultaneous,ARC149D
From: https://www.cnblogs.com/Pizza1123/p/16750427.html

相关文章

  • 哥大周赛题目 0-1 Tree (BFS + 并查集)
    上周本地比赛,老wf选手都退役了,只剩我们这些22届本科升研究生来参赛了题目不是很难,11题,比之前的训练赛要简单很多,开场A了4题签到+1裸dp+1做过+1xjb乱搞。结果最后一......
  • AGC016D XOR Replace(并查集)
    AGC016DXORReplace一个序列,一次操作可以将某个位置变成整个序列的异或和。问最少几步到达目标序列。\(n\le100000\)。CODE令最后一个数是初始异或和然后每次操作就......
  • 《Simultaneous Calibration of Odometry and Sensor》论文阅读
    论文:https://gitee.com/ss-Payne/paper/blob/master/Calibration/Simultaneous_Calibration_of_Odometry_and_Sensor_Parameters_for_Mobile_Robots.pdf代码:https://gith......
  • 并查集优化
    并查集及其优化并查集可以动态地连通两个点,可以非常快速判断两个点是否连通。假设存在n个节点,我们先将所有结点的leader标为自身;每次连接节点i和j时,我们可以将i......
  • Day_1(并查集朋友圈、字典序排序)
    1.并查集朋友圈:找出最多的一个圈子内有多少用户!id[](表示当前节点的父节点)nodeNum[](表示当前节点为根的那一组节点数量)importjava.util.Scanner;//并查集class......
  • 并查集
    并查集,是用代表元素来维护一个集合的数据结构。可以差不多\(O(1)\)地查询两个元素是否在同一个集合内。并查集主要通过路径压缩和按秩合并减小复杂度。单独用的话最坏复杂......
  • 【数据结构】并查集(1) 萌新的并查集学习之路
    最基本的并查集:维护n个元素间的相关关系并查集的初始化为将n个元素各自看成一个集合,并通过不断的合并命令(将两个集合的根节点指向同一处)和查找命令(查找两个集合的根节点是......
  • [Google] LeetCode 1101 The Earliest Moment When Everyone Become Friends 并查集
    Therearenpeopleinasocialgrouplabeledfrom0ton-1.Youaregivenanarraylogswherelogs[i]=[timestampi,xi,yi]indicatesthatxiandyiwillbe......
  • 并查集
    https://leetcode.cn/problems/number-of-islands/给你一个由 '1'(陆地)和'0'(水)组成的的二维网格,请你计算网格中岛屿的数量。岛屿总是被水包围,并且每座岛屿只能由水平方......
  • 算法提高课 第四章 数据结构之并查集
    一、并查集1250.格子游戏思路O(mlog(n))将图中的每个点看作并查集的结点,每个被画的边看作合并相邻的点的操作将图中所有点按行或列优先,从1~n*m进行编号每次进行......