Submission #844286

#TimeUsernameProblemLanguageResultExecution timeMemory
844286vjudge1Spiderman (COCI20_spiderman)C++17
70 / 70
71 ms18256 KiB
#include <bits/stdc++.h> #include <ext/pb_ds/assoc_container.hpp> using namespace __gnu_pbds; using namespace std; //#define int long long #define pii pair<int,int> #define bg begin #define vi vector<int> #define vvi vector<vi> #define vp vector<pii> #define ppi pair<pii,int> #define endl '\n' #define triple tuple<int,int,int> #define ppp pair<pii,pii> #define pip pair<int,pii> #define vpp vector<ppi> #define sp << " " << #define ff first #define ss second #define F(xxx,n) for (int xxx=1;xxx<=n;++xxx) #define FF(xxx,sss,yyy) for (int xxx=sss;xxx<=yyy;++xxx) #define pb push_back const int MOD = 1e9+7; void solve() { int n,k; cin >> n >> k; vi a(n+1); F(i,n) cin >> a[i]; vi cnt(2e6+1,0); F(i,n) cnt[a[i]]++; vi cur(2e6+1,0); for (int i=k+1;i<=2000000;i++) { for (int j=k;j<=2000000;j+=i) cur[j]+=cnt[i]; } for (int i=1;i<=n;i++) { cout << cur[a[i]]-(!k) << " "; } cout << endl; } signed main() { #ifdef Local freopen("input.in","r",stdin); freopen("input.out","w",stdout); #endif ios_base::sync_with_stdio(0);cin.tie(0); int t = 1; //cin >> t; while (t--) solve(); }
#Verdict Execution timeMemoryGrader output
Fetching results...