제출 #546737

#제출 시각아이디문제언어결과실행 시간메모리
546737someoneSpiderman (COCI20_spiderman)C++14
70 / 70
130 ms19200 KiB
#include <bits/stdc++.h> #define int long long using namespace std; const int N = 1e6 + 42, INF = 1e18 + 42; int n, k, maxi = 0, h[N], val[N], occ[N]; signed main() { ios::sync_with_stdio(false); cin.tie(0); cout.tie(0); cin >> n >> k; for(int i = 0; i < n; i++) { cin >> h[i]; maxi = max(maxi, h[i]); occ[h[i]]++; } for(int i = k+1; i <= maxi; i++) for(int j = k; j <= maxi; j += i) val[j] += occ[i]; if(k == 0) for(int i = 0; i <= maxi; i++) val[i]--; for(int i = 0; i < n; i++) cout << val[h[i]] << ' '; }
#Verdict Execution timeMemoryGrader output
Fetching results...