题目名称 3945. 最大公约数
输入输出 gcd.in/out
难度等级 ★☆
时间限制 1000 ms (1 s)
内存限制 256 MiB
测试数据 10
题目来源 Gravatarsyzhaoss 于2023-11-11加入
开放分组 全部用户
提交状态
分类标签
埃氏筛 数论
分享题解
通过:7, 提交:15, 通过率:46.67%
Gravatar黄天乐 100 0.181 s 8.59 MiB C++
Gravatar黄天宇 100 0.202 s 14.51 MiB C++
Gravatar小金 100 1.106 s 6.68 MiB C++
Gravatar┭┮﹏┭┮ 100 1.155 s 8.93 MiB C++
Gravatarムラサメ 100 1.176 s 4.85 MiB C++
Gravatarムラサメ 100 1.182 s 4.85 MiB C++
Gravatar宇战 100 1.421 s 6.72 MiB C++
Gravatar小金 80 1.099 s 6.68 MiB C++
Gravatar黄天宇 10 0.662 s 3.25 MiB C++
GravatarXCstar 10 1.159 s 7.64 MiB C++
本题关联比赛
NOIP2023模拟赛4
关于 最大公约数 的近10条评论(全部评论)

3945. 最大公约数

★☆   输入文件:gcd.in   输出文件:gcd.out   简单对比
时间限制:1 s   内存限制:256 MiB

【题目描述】

给定$n$个正整数$a_1,a_2,\cdots,a_n$,你觉得这$n$个正整数的最大公约数太小了,于是你想通过删除一些数使得剩下的数的最大公因数变大。你现在想知道,你最少需要删掉多少个数?

【输入格式】

第一行包含一个整数$n$。

第二行包含$n$个用空格隔开的正整数,表示$a_1,a_2,\cdots,a_n$。

【输出格式】

一行一个正整数,表示最少要删掉的数的个数。

【输入样例】

4
6 9 15 30

【输出样例】

2

【样例解释】

当前的最大公因数是$3$,删掉$6$和$9$之后剩下的数最大公因数是$15$。

当然,也可以删除$9$和$15$,最大公约数是$6$。

【数据范围与约定】

对于$30\%$的数据,$n\leq 10$;

对于另外$20\%$的数据,$N\leq 3000,a_i\leq 3000$;

对于$100\%$的数据,$n\leq 10^5,1\leq a_i\leq 10^6$,数据保证有解。