Submission #1099631

#TimeUsernameProblemLanguageResultExecution timeMemory
1099631PetrixSpiderman (COCI20_spiderman)C++17
28 / 70
116 ms30320 KiB
#include <iostream> using namespace std; #define int long long int v[2000001]; int ciur[2000001]; int frv[2000001]; signed main() { int n,i,j,k; cin>>n>>k; for(i=1;i<=n;i++){ cin>>v[i]; frv[v[i]]++; } for(i=1;i<=2e6;i++){ for(j=0;j<=2e6;j+=i){ if(k<i) ciur[j+k]+=frv[i]; } } for(i=1;i<=n;i++){ if(k==0) cout<<ciur[v[i]]-1<<" "; else cout<<ciur[v[i]]<<" "; } return 0; }
#Verdict Execution timeMemoryGrader output
Fetching results...