Submission #709824

#TimeUsernameProblemLanguageResultExecution timeMemory
709824rainboyIntercastellar (JOI22_ho_t1)C11
100 / 100
101 ms8352 KiB
#include <stdio.h> #define N 200000 int main() { static int aa[N]; static long long kk[N]; int n, n_, q, i; scanf("%d", &n); n_ = 0; for (i = 0; i < n; i++) { int a, k; scanf("%d", &a); k = 1; while (a % 2 == 0) a /= 2, k *= 2; aa[n_] = a, kk[n_] = k, n_++; } for (i = 1; i < n; i++) kk[i] += kk[i - 1]; scanf("%d", &q); i = 0; while (q--) { long long k; scanf("%lld", &k); while (kk[i] < k) i++; printf("%d\n", aa[i]); } return 0; }

Compilation message (stderr)

Main.c: In function 'main':
Main.c:10:2: warning: ignoring return value of 'scanf' declared with attribute 'warn_unused_result' [-Wunused-result]
   10 |  scanf("%d", &n);
      |  ^~~~~~~~~~~~~~~
Main.c:15:3: warning: ignoring return value of 'scanf' declared with attribute 'warn_unused_result' [-Wunused-result]
   15 |   scanf("%d", &a);
      |   ^~~~~~~~~~~~~~~
Main.c:23:2: warning: ignoring return value of 'scanf' declared with attribute 'warn_unused_result' [-Wunused-result]
   23 |  scanf("%d", &q);
      |  ^~~~~~~~~~~~~~~
Main.c:28:3: warning: ignoring return value of 'scanf' declared with attribute 'warn_unused_result' [-Wunused-result]
   28 |   scanf("%lld", &k);
      |   ^~~~~~~~~~~~~~~~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...