Submission #638339

#TimeUsernameProblemLanguageResultExecution timeMemory
638339NeroZeinSpiderman (COCI20_spiderman)C++14
70 / 70
85 ms10188 KiB
#pragma GCC target("avx2") #pragma GCC optimize("O3") #pragma GCC optimize("unroll-loops") #include <bits/stdc++.h> using namespace std; const int N = 1e6+5; int n, k; int cnt[N],ans[N]; void seive (){ for(int i=k+1;i<N;i++) for(int j=k;j<N;j+=i) ans[j] += cnt[i]; } signed main(){ ios::sync_with_stdio(false); cin.tie(nullptr); cin>>n>>k; vector<int>a(n); for(auto&it:a){ cin>>it; cnt[it]++; } seive(); for(int i=0;i<n;i++) cout<<ans[a[i]]-(k==0)<<' '; }
#Verdict Execution timeMemoryGrader output
Fetching results...