Submission #1189202

#TimeUsernameProblemLanguageResultExecution timeMemory
1189202vitoMensza (COI22_mensza)C++20
100 / 100
798 ms67680 KiB
#include <bits/stdc++.h> using namespace std; int l, q; void alojzije() { int a; scanf("%d", &a); vector<int> ret; int curr = 0; for (int i = 18; i >= 0; --i) { if (a & (1 << i)) { curr |= 1 << i; ret.push_back(curr); } } printf("%d", (int)ret.size()); for (int x : ret) printf(" %d", x); printf("\n"); } void benjamin() { int b; scanf("%d", &b); vector<int> ret; int curr = 0; for (int i = 18; i >= 0; --i) { if (b & (1 << i)) curr |= 1 << i; else ret.push_back(curr | (1 << i)); } printf("%d", (int)ret.size()); for (int x : ret) printf(" %d", x); printf("\n"); } void cecilija() { int l, x; scanf("%d", &l); vector<int> c(l); for(int i=0; i<l; i++) { scanf("%d", &c[i]); } x=c.back(); if (x != 1) printf("A\n"); else printf("B\n"); } int main(void) { scanf("%d%d", &l, &q); while (q--) { char t[10]; scanf("%s", t); if (t[0] == 'a') alojzije(); if (t[0] == 'b') benjamin(); if (t[0] == 'c') cecilija(); } return 0; }

Compilation message (stderr)

Main.cpp: In function 'void alojzije()':
Main.cpp:9:8: warning: ignoring return value of 'int scanf(const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
    9 |   scanf("%d", &a);
      |   ~~~~~^~~~~~~~~~
Main.cpp: In function 'void benjamin()':
Main.cpp:27:8: warning: ignoring return value of 'int scanf(const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
   27 |   scanf("%d", &b);
      |   ~~~~~^~~~~~~~~~
Main.cpp: In function 'void cecilija()':
Main.cpp:45:8: warning: ignoring return value of 'int scanf(const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
   45 |   scanf("%d", &l);
      |   ~~~~~^~~~~~~~~~
Main.cpp:48:10: warning: ignoring return value of 'int scanf(const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
   48 |     scanf("%d", &c[i]);
      |     ~~~~~^~~~~~~~~~~~~
Main.cpp: In function 'int main()':
Main.cpp:58:8: warning: ignoring return value of 'int scanf(const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
   58 |   scanf("%d%d", &l, &q);
      |   ~~~~~^~~~~~~~~~~~~~~~
Main.cpp:61:10: warning: ignoring return value of 'int scanf(const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
   61 |     scanf("%s", t);
      |     ~~~~~^~~~~~~~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...