QOJ.ac

QOJ

IDProblemSubmitterResultTimeMemoryLanguageFile sizeSubmit timeJudge time
#540532#8939. Permutationucup-team3727#Compile Error//C++203.9kb2024-08-31 17:15:542024-08-31 17:15:55

Details

answer.code:79:59: error: macro "assert" passed 3 arguments, but takes just 1
   79 |                 if (r <= l) assert("invalid %d %d\n", l, r);
      |                                                           ^
In file included from /usr/include/c++/13/cassert:44,
                 from /usr/include/x86_64-linux-gnu/c++/13/bits/stdc++.h:106,
                 from answer.code:3:
/usr/include/assert.h:92: note: macro "assert" defined here
   92 | #  define assert(expr)                                                  \
      | 
answer.code:80:86: error: macro "assert" passed 4 arguments, but takes just 1
   80 |                 if (totlen > 3 * N) assert("tot len exceeds %d %d %d\n", l, r, totlen);
      |                                                                                      ^
/usr/include/assert.h:92: note: macro "assert" defined here
   92 | #  define assert(expr)                                                  \
      | 
answer.code:81:92: error: macro "assert" passed 2 arguments, but takes just 1
   81 |                 if (cnt > ceil(1.5 * log(N) / log(2))) assert("tot query exceeds %d\n", cnt);
      |                                                                                            ^
/usr/include/assert.h:92: note: macro "assert" defined here
   92 | #  define assert(expr)                                                  \
      | 
answer.code: In lambda function:
answer.code:79:29: error: ‘assert’ was not declared in this scope
   79 |                 if (r <= l) assert("invalid %d %d\n", l, r);
      |                             ^~~~~~
answer.code:4:1: note: ‘assert’ is defined in header ‘<cassert>’; did you forget to ‘#include <cassert>’?
    3 | #include <bits/stdc++.h>
  +++ |+#include <cassert>
    4 | using namespace std;
answer.code:80:37: error: ‘assert’ was not declared in this scope
   80 |                 if (totlen > 3 * N) assert("tot len exceeds %d %d %d\n", l, r, totlen);
      |                                     ^~~~~~
answer.code:80:37: note: ‘assert’ is defined in header ‘<cassert>’; did you forget to ‘#include <cassert>’?
answer.code:81:56: error: ‘assert’ was not declared in this scope
   81 |                 if (cnt > ceil(1.5 * log(N) / log(2))) assert("tot query exceeds %d\n", cnt);
      |                                                        ^~~~~~
answer.code:81:56: note: ‘assert’ is defined in header ‘<cassert>’; did you forget to ‘#include <cassert>’?