[玄关]求助
查看原帖
[玄关]求助
1017771
GzkThunder楼主2023/10/3 00:08
#include <bits/stdc++.h>
#define int long long                                 //十年OI一场空 不开longlong见祖宗
typedef long long ll;
using namespace std;

main()
{
    int a[114514],x,n;
    ll ans;
	cin>>ans;
	for(int i=1;i<=n;i++){
		cin>>x;a[x]++;
	}

	for(int i=1;i<=114514;i++)                     //爆破
	{
        int tmp=a[i] * (a[i] -1);
        ans+=tmp;
		for(int j=i+i;j<=114514;j+=i)
            ans+=a[i]*a[j];
	}
	cout<<ans;
    return 0;
}

参考了很多题解,他们的int tmp=a[i] * (a[i] -1);都没有报错,我的却报错了。

求助大佬

2023/10/3 00:08
加载中...