Submission #1017193

#TimeUsernameProblemLanguageResultExecution timeMemory
1017193vjudge1Spiderman (COCI20_spiderman)C++17
70 / 70
97 ms10144 KiB
#include<bits/stdc++.h> using namespace std; const int N = 1e6 + 2; int cnt[N], ans[N]; int main() { int n, k; cin >> n >> k; vector<int> v(n); for(int i = 0; i < n; i ++) { cin >> v[i]; cnt[v[i]]++; } for(int i = k + 1; i < N; i++) for(int j = k; j < N; j += i) ans[j] += cnt[i]; for(int x : v) { cout << ans[x] - (k == 0) << ' '; } cout << endl; return 0; }
#Verdict Execution timeMemoryGrader output
Fetching results...