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