Submission #543958

#TimeUsernameProblemLanguageResultExecution timeMemory
543958AlperenTSpiderman (COCI20_spiderman)C++17
56 / 70
67 ms12068 KiB
#include <bits/stdc++.h>

using namespace std;

const int N = 1e6 + 5;

int n, k, arr[N], cnt[N], ans[N];

int main(){
    ios_base::sync_with_stdio(false);cin.tie(NULL);

    cin >> n >> k;

    for(int i = 1; i <= n; i++){
        cin >> arr[i];
        cnt[arr[i]]++;
    }

    for(int i = k + 1; i < N; i++){
        for(int j = k; j < N; j += i){
            ans[j] += cnt[i];
        }
    }

    for(int i = 1; i <= n; i++) cout << ans[arr[i]] << " ";
}
#Verdict Execution timeMemoryGrader output
Fetching results...