Submission #384852

#TimeUsernameProblemLanguageResultExecution timeMemory
384852fadi57Spiderman (COCI20_spiderman)C++14
0 / 70
1349 ms6436 KiB
#include<bits/stdc++.h> using namespace std; const int mx=60; int n,l,r,k; typedef long long ll; ll a[mx]; int arr[1000008]; int main(){ int n,k;cin>>n>>k; int h[n]; for(int i=0;i<n;i++){ cin>>h[i]; arr[h[i]]++; } for(int i=0;i<n;i++){ int ans=0;ans+=arr[h[i]]; if(ans){ans--;} for(int j=2;j*j<=h[i];j++){ if(h[i]%j==0){ ans+=arr[j]; if((h[i]/j)!=j){ ans+=arr[h[i]/j]; } } } cout<<ans<<" "; } }
#Verdict Execution timeMemoryGrader output
Fetching results...