Submission #638254

#TimeUsernameProblemLanguageResultExecution timeMemory
638254colazcySpiderman (COCI20_spiderman)C++17
0 / 70
16 ms4256 KiB
#include <cstdio> #include <cassert> #include <algorithm> #define let const auto #define rep(name,beg,end) for(auto lim_##name = end,name = beg;name <= lim_##name;name++) #define per(name,beg,end) for(auto lim_##name = end,name = beg;name >= lim_##name;name--) #define repn(lim) for(auto REPN_lIM = lim,REPN = 1;REPN <= REPN_lIM;REPN++) #define debug(...) fprintf(stderr,__VA_ARGS__) #define trace() debug("line : %d, Function : %s\n",__LINE__,__FUNCTION__) using ll = long long; constexpr int maxn = 3e5 + 100,maxm = 1e6 + 100; int n,k,val[maxn]; int f[maxm],ans[maxm]; int main(){ #ifndef ONLINE_JUDGE std::freopen("fufu.in","r",stdin); #endif std::scanf("%d %d",&n,&k); rep(i,1,n) std::scanf("%d",val + i), f[val[i]]++; rep(i,k + 1,maxm - 1) for(int r = k;r < maxm;r += i) ans[r] += f[i]; rep(i,1,n) if(val[i] < k)std::printf("%d ",0); else std::printf("%d ",ans[val[i]]); return 0; }

Compilation message (stderr)

spiderman.cpp: In function 'int main()':
spiderman.cpp:17:17: warning: ignoring return value of 'FILE* freopen(const char*, const char*, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
   17 |     std::freopen("fufu.in","r",stdin);
      |     ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
spiderman.cpp:19:15: warning: ignoring return value of 'int scanf(const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
   19 |     std::scanf("%d %d",&n,&k);
      |     ~~~~~~~~~~^~~~~~~~~~~~~~~
spiderman.cpp:21:19: warning: ignoring return value of 'int scanf(const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
   21 |         std::scanf("%d",val + i),
      |         ~~~~~~~~~~^~~~~~~~~~~~~~
#Verdict Execution timeMemoryGrader output
Fetching results...