제출 #844283

#제출 시각아이디문제언어결과실행 시간메모리
844283vjudge1Spiderman (COCI20_spiderman)C++17
70 / 70
54 ms11532 KiB
#include <bits/stdc++.h> using namespace std; const int N = 1e6+37; #define int long long signed main(){ ios_base::sync_with_stdio(false); cin.tie(0); int n, k; cin >> n >> k; vector<int> x(n); vector<int> a(N); int f=0; for(int i=0; i<n; i++){ cin >> x[i]; if(x[i]>k) f++; a[x[i]]++; } for(int l=N-1; l>k; l--){ for(int j=l*2; j<N; j+=l){ a[j]+=a[l]; } } if(k==0){ for(int i=0; i<n; i++) cout<<a[x[i]]-1<<" "; } else{ for(int i=0; i<n; i++){ if(x[i]-k<=k&&x[i]!=k) cout<<0<<" "; else if(x[i]==k) cout<<f<<" "; else cout<<a[x[i]-k]<<" "; } } }
#Verdict Execution timeMemoryGrader output
Fetching results...