题目名称 | 2367. Phi And MST |
---|---|
输入输出 | PhiAndMST.in/out |
难度等级 | ★ |
时间限制 | 1000 ms (1 s) |
内存限制 | 256 MiB |
测试数据 | 10 |
题目来源 | Link 于2016-06-30加入 |
开放分组 | 全部用户 |
提交状态 | |
分类标签 | |
分享题解 |
通过:1, 提交:4, 通过率:25% | ||||
Link | 100 | 1.190 s | 4.17 MiB | C++ |
Link | 30 | 1.103 s | 4.17 MiB | C++ |
cool | 0 | 0.002 s | 0.32 MiB | C++ |
cool | 0 | 0.002 s | 0.32 MiB | C++ |
关于 Phi And MST 的近10条评论(全部评论) |
---|
给你一个完全图,有n个节点,标号为1..n
每个点的权值就是自己的标号
查询图中最小生成树有多少个,这个的最小生成树必须满足父亲节点的标号小于自己,边的权值是连接的两个点的标号的gcd
有4个操作
D u v 删除边(u,v),保证有边相连。
Q 查询最小生成树有多少个
S 查询当前的最小生成树权值和为多少
A 加一个节点,标号为当前最大的节点的标号+1,并且将他和每个节点连接一条边
第一行两个数n,m
然后m行表示操作数
无
无
0% n<=10 m<=10 并且只有查询操作
20% n<=1000 m<=1000 并且只有查询操作和加点操作
60% n<=30000 m<=30000 保证图的连通性,并且每个节点被删除的边的个数不会超过sqrt(i)个,Q操作不超过20次
100% n<=500000 m<=500000 保证图的连通性,并且每个节点i被删除的边的个数不会超过sqrt(i)个,最后一次操作是查询
答案 mod 100000007
删除的节点的标号必然>=1000
改编自某题