#P2447. Array and Operations

Array and Operations

题目描述

你有一个长度为 nn 的数组 aamm 对数 (i1,j1),(i2,j2)...,(im,jm)(i_1,j_1),(i_2,j_2)...,(i_m,j_m)。对于每对数都满足 ik+jki_k + j_k 是一个奇数,且每个数都在 11nn 之间。

你每次操作可需要挑一对数(给定的 mm 对里面)ik,jk i_k,j_k,然后使 a[ik]=a[ik]v,a[jk]=a[jk]va[i_k]=\frac{a[i_k]}{v},a[j_k]=\frac{a[j_k]}{v}vv 是一个不等于 11 的正整数,且 vva[i]a[i]a[j]a[j] 的公约数。

问最多可以进行多少次操作?

输入格式

第一行是两个数 n,mn,m2n100,1m1002\le n\le 100,1\le m\le 100)

第二行 nn 个数表示数组 aa1a[i]1091\le a[i]\le 10^9)。

接下来 mm 行表示 mm 对数,满足两个数的和为奇数且都在 11nn 之间。

输出格式

输出问题的答案。

3 2
8 3 8
1 2
2 3
0
3 2
8 12 8
1 2
2 3
2