I. 码蹄杯入门组第二场-T9

    传统题 1000ms 256MiB

码蹄杯入门组第二场-T9

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

赵襄子行车出游,至桥头时座下骏马忽然惊立长嘶。襄子心中一凛,叹道:“此必豫让伏于此处!”果然,侍卫搜桥,见豫让匿身暗处,持刃待发。多年隐忍、数次试探,终于到了生死一刻。

正如刺杀之谋需层层潜伏、步步筛选,真正的目标往往隐藏在众多选择之中。本题中,我们同样需要从整体中找出那些“本质一致”的子集。

在此问题中,假设有若干个数 x1,x2,,xmx_1,x_2,\ldots,x_m,那么 gcd(x1,x2,,xm)\gcd(x_1,x_2,\ldots,x_m) 表示这些数的最大公约数。

给你一个长度为 nn 的正整数可重集合 A=a1,a2,,anA={a_1,a_2,\ldots,a_n}。问你有多少个集合 B=b1,b2,,bkB={b_1,b_2,\ldots,b_k} 满足 BAB \subseteq A,且 gcd(b1,b2,,bk)=gcd(a1,a2,,an)\gcd(b_1,b_2,\ldots,b_k)=\gcd(a_1,a_2,\ldots,a_n)

题意:有多少个序列 AA 的子集,满足子集的 gcd\gcd 等于序列 AAgcd\gcd

由于答案可能很大,你只需要求出其对 109+710^9+7 取模的结果即可。

输入格式

第一行一个整数 n(1n106)n(1 \le n \le 10^6)

第二行 nn 个正整数 a1,a2,,an(1ai106)a_1,a_2,\ldots,a_n(1 \le a_i \le 10^6)

输出格式

一行一个整数,表示答案。

4
2 4 3 2
7

样例 1 解释

给定的四个整数的 gcd=1\gcd=1。符合条件的集合 BB 一共有 77 个分别是:

  • {2,4,3,2}\{2,4,3,2\}
  • {2,3}\{2,3\}
  • {4,3}\{4,3\}
  • {2,4,3}\{2,4,3\}
  • {3,2}\{3,2\}
  • {2,3,2}\{2,3,2\}
  • {4,3,2}\{4,3,2\}
10
2 2 4 4 2 2 6 8 6 8
1005

码蹄杯模拟赛(二)

未参加
状态
已结束
规则
ACM/ICPC
题目
11
开始于
2026-5-2 13:30
结束于
2026-5-2 16:30
持续时间
3 小时
主持人
参赛人数
30