魔法师有 n 颗魔法水晶,第 i 颗的魔力值为 ai。她可以反复施展一种共鸣术:选定两个下标 i 和 j(1≤i,j≤n),同时将 ai 变为 ai×aj,将 aj 变为 lcm(ai,aj)。她希望经过若干次操作后,所有水晶的魔力值都能被 2 整除。请求出所需的最少操作次数;如果无法达成目标,请输出 −1。
数据范围:水晶数量 n 满足 1≤n≤105,每颗水晶的初始魔力值 ai 满足 1≤ai≤109。
第一行包含一个整数 n(1≤n≤105),表示水晶的数量。 第二行包含 n 个整数 a1,a2,…,an(1≤ai≤109),表示每颗水晶的初始魔力值,相邻整数间以空格分隔。
Scan the QR code below with WeChat to sign in
First-time scan will create your account automatically
请使用微信扫描下方二维码完成注册