Submission #844242

#TimeUsernameProblemLanguageResultExecution timeMemory
844242vjudge1Spiderman (COCI20_spiderman)C++17
70 / 70
643 ms6288 KiB
#include <bits/stdc++.h>
using namespace std;

#define ll long long
#define endl "\n"
#define all(aa) aa.begin(), aa.end()

int main(){
	int n, k;
	cin>>n>>k;

	vector<int> v(n), sieve(1000001);
	for(int &e:v){
		cin>>e;
		if(e>k) for(int j=0; j<=1000000; j+=e) sieve[j]++;
	}

	for(auto e:v) {
		if(e<k) cout<<0<<' ';
		else cout<<sieve[e-k]-(e!=k && k%e==0)<<' ';
	}
}
#Verdict Execution timeMemoryGrader output
Fetching results...