Submission #1189216

#TimeUsernameProblemLanguageResultExecution timeMemory
1189216vitoMensza (COI22_mensza)C++20
100 / 100
818 ms67796 KiB
#include <bits/stdc++.h> using namespace std; int l, q; void alojzije() { int a; scanf("%d", &a); vector<int> ret; int x = 0; for (int i = 18; i >= 0; --i) { if (a & (1 << i)) { x += 1 << i; ret.push_back(x); } } 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 x = 0; for (int i = 18; i >= 0; --i) { if (b & (1 << i)) x += 1 << i; else ret.push_back(x + (1 << i)); } printf("%d", (int)ret.size()); for (int x : ret) printf(" %d", x); printf("\n"); } void cecilija() { int d; cin >> d; vector<int> c(d); for(int i=0; i<d; i++) { cin >> c[i]; } if(c.back()!=1) { cout << "A\n"; } else { cout << "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:26:8: warning: ignoring return value of 'int scanf(const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
   26 |   scanf("%d", &b);
      |   ~~~~~^~~~~~~~~~
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...