由于题目的操作基于每个数的公因数,我们考虑将每个数质因分解进行考虑。
例如,考虑一组卡片数字:
18 = 2 * 3 * 3
18 = 2 * 3 * 3
小蓝有 n 张卡片,第 i 张卡片上写有一个正整数 ai。他可以任意次执行以下操作:选择两张不同的卡片 i 和 j,并选择一个大于 1 的整数 d,满足 d 同时整除 ai 和 aj,然后将 ai 和 aj 都除以 d。小蓝想知道,通过有限次操作,能否使所有卡片上的数字都变为 1。
测试数据包含多组,组数 T 不超过 2×105。每组数据中,卡片数量 n 不超过 2×105,且所有测试数据的 n 之和也不超过 2×105。每张卡片上的整数 ai 满足 1≤ai≤2×105。
第一行输入一个整数 T,表示测试数据组数。接下来依次描述每组测试数据:
对于每组测试数据,第一行输入一个整数 n,表示卡片数量;
第二行输入 n 个整数,表示每张卡片上的初始数字。
Scan the QR code below with WeChat to sign in
First-time scan will create your account automatically
请使用微信扫描下方二维码完成注册