一、解题思路 如果x,yx,yx,y路口是连通的,并且他们的优雅值存在至少两个共同的质因子,则共同优雅。 而题意是要我们求出最大的优雅连通块,因此很容易想到并查集。另外,求共同质因子,数据范围是5×1065\times 10^65×106,因此考虑线性筛+分解质因子 因此,考点并查集,分解质因子,线性筛 思路清晰了,代码实现也就比较简单了。 流程如下: 1.首先通过线性筛,把5∗1065*10^65∗106内的质数先筛选出来 2.然后把相邻的路口,并且共同优雅的路口,用并查集连通起来 3.输出最大的连通块即可 二、完整代码 import sys import os from io import...