Submission #1189198

#TimeUsernameProblemLanguageResultExecution timeMemory
1189198vitoMensza (COI22_mensza)C++20
Compilation error
0 ms0 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(d);
  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 cecilija()':
Main.cpp:46:17: error: 'd' was not declared in this scope
   46 |   vector<int> c(d);
      |                 ^
Main.cpp:48:23: error: expected ';' before '}' token
   48 |     scanf("%d", &c[i])
      |                       ^
      |                       ;
   49 |   }
      |   ~                    
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);
      |     ~~~~~^~~~~~~~~