传统题 1000ms 256MiB

积性函数

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

积性函数

时间限制:1s1s

空间限制:256MB256MB

题目描述

给定一个序列AA,满足对任意的gcd(a,b)=1gcd(a,b)=1,总有A[ab]=A[a]A[b]%(1e9+7)A[a*b]=A[a]*A[b] \%(1e9+7)。将序列A其中一部分元素替换,得到序列BB。定义BB中一个元素B[i]B[i]是错误的,当且仅当存在若干非错误的B[pj]B[p_j],使得i=j=0j=kpji=\prod_{j=0}^{j=k}p_jgcd(p0,...,pk)=1gcd(p_0,...,p_k)=1B[i]!=(j=0j=kB[pj])%(1e9+7)B[i]!=(\prod_{j=0}^{j=k}B[p_j])\%(1e9+7),你需要给出B中错误元素的个数。

注:下标从 11 开始计算, ijki、j、k 可以相同。

数据格式

输入

1111个整数,表示元素数量 nn

22nn个整数,表示序列BB。保证B[1]=1B[1]=1

输出

输出 11 行,给出B中错误元素的个数。

样例

输入1

10
1 2 32312 12321 5 123124 7 8 9 10

输出1

1

输入2

30
1 1 2 2 4 2 6 4 6 4 10 4 12 6 8 8 16 6 18 8 12 10 22 8 20 12 18 12 28 8 

输出2

0

数据范围及约定

1n1051≤n≤10^5

2024秋悬赏令第七周

未参加
状态
已结束
规则
IOI
题目
6
开始于
2024-11-24 18:00
结束于
2024-12-1 18:00
持续时间
168 小时
主持人
参赛人数
44