QOJ.ac

QOJ

ID题目提交者结果用时内存语言文件大小提交时间测评时间
#31288#4011. 计算几何flowerCompile Error//C++985.1kb2022-05-06 13:28:282022-05-18 04:28:22

详细

answer.code: In function ‘void bruteforce(int, int, int)’:
answer.code:39:14: error: ‘adjacent’ does not name a type
   39 |         auto adjacent = [&](int i, int j) {
      |              ^~~~~~~~
answer.code:54:53: error: ‘adjacent’ was not declared in this scope
   54 |                                                 if (adjacent(i, j)) {
      |                                                     ^~~~~~~~
answer.code: In function ‘void solve(int, int, int)’:
answer.code:98:14: error: ‘row_valid’ does not name a type
   98 |         auto row_valid = [&](int mask) {
      |              ^~~~~~~~~
answer.code:101:14: error: ‘trans_valid’ does not name a type
  101 |         auto trans_valid = [&](int mask1, int mask2) {
      |              ^~~~~~~~~~~
answer.code:106:14: error: ‘get_left’ does not name a type
  106 |         auto get_left = [&](int y) {
      |              ^~~~~~~~
answer.code:109:14: error: ‘get_right’ does not name a type
  109 |         auto get_right = [&](int y) {
      |              ^~~~~~~~~
answer.code:112:14: error: ‘get_full_mask’ does not name a type
  112 |         auto get_full_mask = [&](int l, int r) -> unsigned {
      |              ^~~~~~~~~~~~~
answer.code:126:36: error: ‘>>’ should be ‘> >’ within a nested template argument list
  126 |         std::vector<std::vector<int>> valid_trans(1 << total);
      |                                    ^~
      |                                    > >
answer.code:128:21: error: ‘row_valid’ was not declared in this scope
  128 |                 if (row_valid(i)) {
      |                     ^~~~~~~~~
answer.code:132:26: warning: range-based ‘for’ loops only available with ‘-std=c++11’ or ‘-std=gnu++11’
  132 |         for (int mask1 : all_valid_masks)
      |                          ^~~~~~~~~~~~~~~
answer.code:132:26: error: forming reference to reference type ‘std::vector<int>&’
answer.code:133:34: warning: range-based ‘for’ loops only available with ‘-std=c++11’ or ‘-std=gnu++11’
  133 |                 for (int mask2 : all_valid_masks)
      |                                  ^~~~~~~~~~~~~~~
answer.code:133:34: error: forming reference to reference type ‘std::vector<int>&’
answer.code:134:29: error: ‘trans_valid’ was not declared in this scope
  134 |                         if (trans_valid(mask1, mask2) && ((mask1 & even_mask) == 0 || (mask2 & even_mask) == 0)) {
      |                             ^~~~~~~~~~~
answer.code:140:25: warning: range-based ‘for’ loops only available with ‘-std=c++11’ or ‘-std=gnu++11’
  140 |         for (int mask : all_valid_masks)
      |                         ^~~~~~~~~~~~~~~
answer.code:140:25: error: forming reference to reference type ‘std::vector<int>&’
answer.code:143:30: warning: range-based ‘for’ loops only available with ‘-std=c++11’ or ‘-std=gnu++11’
  143 |                 for (int i : all_valid_masks)
      |                              ^~~~~~~~~~~~~~~
answer.code:143:30: error: forming reference to reference type ‘std::vector<int>&’
answer.code:145:30: error: ‘get_left’ was not declared in this scope
  145 |                 int left_x = get_left(y), right_x = get_right(y);
      |                              ^~~~~~~~
answer.code:146:55: error: ‘right_x’ was not declared in this scope
  146 |                 int full_mask = get_full_mask(left_x, right_x);
      |                                                       ^~~~~~~
answer.code:146:33: error: ‘get_full_mask’ was not declared in this scope; did you mean ‘full_mask’?
  146 |                 int full_mask = get_full_mask(left_x, right_x);
      |                                 ^~~~~~~~~~~~~
      |                                 full_mask
answer.code:149:30: error: ‘row_valid’ was not declared in this scope
  149 |                         if (!row_valid(mask))
      |                              ^~~~~~~~~
answer.code:153:46: warning: range-based ‘for’ loops only available with ‘-std=c++11’ or ‘-std=gnu++11’
  153 |                         for (int next_mask : valid_trans[mask]) {
      |                                              ^~~~~~~~~~~
answer.code:153:62: error: forming reference to reference type ‘std::vector<int>&’
  153 |                         for (int next_mask : valid_trans[mask]) {
      |                                                              ^
answer.code: In function ‘void solve_equal(int, int, int)’:
answer.code:187:20: warning: format ‘%lld’ expects argument of type ‘long long int’, but argument 2 has type ‘int64_t’ {aka ‘long int’} [-Wformat=]
  187 |         printf("%lld %d\n", max, ways);
      |                 ~~~^        ~~~
      |                    |        |
      |                    |        int64_t {aka long int}
      |                    long long int
      |                 %ld
answer.code: In function ‘int main()’:
answer.code:193:14: warning: ignoring return value of ‘int scanf(const char*, ...)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  193 |         sc...