社区讨论
翻译
CF757BBash's Big Day参与者 4已保存回复 5
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 5 条
- 当前快照
- 1 份
- 快照标识符
- @mi6x0ugg
- 此快照首次捕获于
- 2025/11/20 12:12 4 个月前
- 此快照最后确认于
- 2025/11/20 12:12 4 个月前
【问题描述】
在“宠物小精灵”游戏中,Bash想成为精灵大师,他来到Zulu教授的实验室,Zulu教授非常喜欢Bash,他允许Bash随意拿走实验室中的小精灵。
但是Zulu教授警告Bash,每个小精灵都有一个力量值,例如k(k>1)个小精灵在一起,它们的力量值为{s1, s2, s3,…, sk},如果gcd(s1, s2, s3,…, sk)=1,它们之间就会互相打架,Bash不想他拿走的小精灵互相打架,请问他最多能拿走多少小精灵?
提示:一个小精灵是不会自己打自己的。
【输入格式】
输入包含两行。
第一行一个整数n(1<=n<=10^5),表示实验室中的小精灵总数。
第二行n个用空格隔开的整数,第i个整数代表第i个小精灵的力量值si(1<=si<=10^5)。
【输出格式】
一行包含一个整数,表示能拿走的小精灵数量最大值。
【输入样例#1】
3
2 3 4
【输出样例#1】
2
【输入样例#2】
5
2 3 4 6 7
【输出样例#2】
3
回复
共 5 条回复,欢迎继续交流。
正在加载回复...