제출 #1189344

#제출 시각아이디문제언어결과실행 시간메모리
1189344prideliqueeeSpiderman (COCI20_spiderman)C++20
70 / 70
63 ms19268 KiB
#include<bits/stdc++.h> using namespace std; #define int long long int ans[1000010]; int cnt[1000010]; signed main() { ios_base::sync_with_stdio(0); cin.tie(0); int n,k; cin>>n>>k; int a[n]; int sum=0; for(int i=0;i<n;i++) { cin>>a[i]; if(a[i]>k) { sum++; cnt[a[i]]++; } } for(int i=1;i<=1000000;i++) { for(int j=1;j*i<=1000000;j++) ans[j*i]+=cnt[i]; } for(int i=0;i<n;i++) { if(a[i]==k) cout<<sum<<' '; else if(a[i]>k) cout<<ans[a[i]-k]-(k==0)<<' '; else cout<<0<<' '; } }
#Verdict Execution timeMemoryGrader output
Fetching results...