-
Bio
#include <bits/stdc++.h> using namespace std; long long ans,a[1000001],n,cnt[1000001]; int main(){ cin>>n; for(int i=1;i<=n;i++) { scanf("%lld",&a[i]); for(int j=2;jj<=a[i];j++) { while(a[i]%(jj)==0){ a[i]=a[i]/(j*j); }}} for(int i=1;i<=n;i++) { if(a[i]){ ans=ans+cnt[a[i]]; ans=ans+cnt[0]; } else ans=ans+i-1; cnt[a[i]]++; }
cout<<ans<<endl;
}
-
Recent Activities
- 2025年入门组测试四(2025.3.16) IOI
- 入门B组(7)——队列【2】 Assignment
- GESP三级编程题练习 Assignment
- 入门B组(5) Assignment
- 数据结构——栈 Assignment
- 零基础练习题(3) Assignment
- 入门(A)组-1 Assignment
- 入门B组(3) Assignment
- 零基础练习题 Assignment
- 入门B组(2) Assignment
- GESP 二级练习题(2) Assignment
- 入门B组(1) Assignment
- GESP 二级练习题 Assignment
- 平时作业 Assignment
- 寒假集训5——入门组 Assignment
- 寒假集训4——入门组 Assignment
- 寒假集训3——入门组 Assignment
- 寒假集训2——入门组 Assignment
- 寒假集训1——入门组 Assignment
- 基础班——阶段复习二 Assignment
- 竞赛班—复习 Assignment
- 零基础作业(3) Assignment
- 入门班——复习(1) Assignment
- 基础班——阶段复习一 Assignment
- 零基础作业(2) Assignment
- 基础班——宽搜及复习 Assignment
- 基础班—搜索(1) Assignment
- GESP一级、二级模拟题 Assignment
- 基础班—贪心算法 Assignment
- 竞赛班—搜索(1) Assignment
- 基础班—模拟算法 Assignment
- 基础班——模拟算法(3) Assignment
- 基础班——模拟算法(字符串练习2) IOI
- 竞赛班——模拟算法(一) IOI
- 基础班——模拟算法1(字符串练习) IOI
- 基础班——枚举算法3 IOI
- CSP-J-T2 试题 IOI
- 基础班——枚举算法2 IOI
- 竞赛班集训2———枚举算法2 IOI