1584_并查集

2022-5-16 18:17| 发布者: Hocassian| 查看: 52| 评论: 0|原作者: 肇庆学院ACM合集

摘要:
C:\Users\Administrator\Downloads\2019-10-12-10-14-2-89503995041900-Problem List-采集的数据-后羿采集器.html

Pro.ID

1584

Title

并查集

Title链接

http://10.20.2.8/oj/exercise/problem?problem_id=1584

AC

12

Submit

29

Ratio

41.38%

时间&空间限制

  • Time Limit: 20000/10000 MS (Java/Others)     Memory Limit: 262144/262144 K (Java/Others)
  • 描述

    这是一道模板题。

    维护一个 n 点的无向图,支持:

    • 加入一条连接 u 和 v 的无向边

    • 查询 u 和 v 的连通性

    由于本题数据较大,因此输出的时候采用特殊的输出方式:用 0 或 1 代表每个询问的答案,将每个询问的答案依次从左到右排列,把得到的串视为一个二进制数,输出这个二进制数 mod 998244353 的值。

    输入

    第一行包含两个整数 n, m,表示点的个数和操作的数目。

    接下来 m 行每行包括三个整数 op, u, v 。

    • 如果 op=0,则表示加入一条连接 u 和 v 的无向边;

    • 如果 op=1,则表示查询 u 和 v 的连通性。

    n ≤ 4000000 , m ≤ 8000000

    输出

    Description

    这是一道模板题。

    维护一个 n 点的无向图,支持:

    • 加入一条连接 u 和 v 的无向边

    • 查询 u 和 v 的连通性

    由于本题数据较大,因此输出的时候采用特殊的输出方式:用 0 或 1 代表每个询问的答案,将每个询问的答案依次从左到右排列,把得到的串视为一个二进制数,输出这个二进制数 mod 998244353 的值。

    Input

    第一行包含两个整数 n, m,表示点的个数和操作的数目。

    接下来 m 行每行包括三个整数 op, u, v 。

    • 如果 op=0,则表示加入一条连接 u 和 v 的无向边;

    • 如果 op=1,则表示查询 u 和 v 的连通性。

    n ≤ 4000000 , m ≤ 8000000

    Output

    一行包括一个整数表示答案。

    Sample Input

    3 6
    1 1 0
    0 0 1
    1 0 1
    1 1 2
    0 2 1
    1 2 1

    Sample Output

    5

    Hint

    答案串为 101 。

    Author

    样例输入

    3 6
    1 1 0
    0 0 1
    1 0 1
    1 1 2
    0 2 1
    1 2 1

    样例输出

    5

    提示

    答案串为 101 。

    作者


    路过

    雷人

    握手

    鲜花

    鸡蛋

    最新评论

    返回顶部