Submission #198229

#TimeUsernameProblemLanguageResultExecution timeMemory
198229alradSpiderman (COCI20_spiderman)C++17
70 / 70
139 ms10360 KiB
#include <bits/stdc++.h> using namespace std; const int LIMIT = 1e6 + 5; vector<int> tot(LIMIT , 0); vector<int> ans(LIMIT , 0); int main() { ios_base :: sync_with_stdio(0); cin.tie(0) , cout.tie(0); int n , k; cin >> n >> k; vector<int> a(n); int maxi = 0; for (int i = 0; i < n; i++) { cin >> a[i]; tot[a[i]]++; maxi = max(maxi , a[i]); } for (int i = k + 1; i <= maxi; i++) { for (int j = k; j < LIMIT; j += i) { ans[j] += tot[i]; } if (k == 0) { ans[i]--; } } for (int i = 0; i < n; i++) { cout << ans[a[i]] << " "; } return 0; }
#Verdict Execution timeMemoryGrader output
Fetching results...