Submission #94820

#TimeUsernameProblemLanguageResultExecution timeMemory
94820hhhhhhhh보물 찾기 (CEOI13_treasure2)C++14
Compilation error
0 ms0 KiB
#include <printf.h> #include "treasure.h" int treasureCount; int treasures[101][2]; void reportAll() { for (int i = 0; i < treasureCount; ++i) { Report(treasures[i][0], treasures[i][1]); } } void find(int r1, int c1, int row_size, int col_size) { if (row_size == 1 && col_size == 1) { if (countTreasure(r1, c1, r1, c1)) { treasures[treasureCount][0] = r1; treasures[treasureCount][1] = c1; treasureCount++; return; } } int row_divide = row_size / 2, col_divide = col_size / 2; int row_remain = row_size - row_divide, col_remain = col_size - col_divide; for (int i = 0; i < 2; ++i) { for (int j = 0; j < 2; ++j) { int nr = r1 + (row_divide * i), nc = c1 + (col_divide * j); int new_row_size = (i == 0) ? row_divide : row_remain; int new_col_size = (j == 0) ? col_divide : col_remain; if (countTreasure(nr, nc, nr + new_row_size - 1, nc + new_col_size - 1)) { // printf("%d %d %d %d\n", nr, nc, nr + new_row_size - 1, nc + new_col_size - 1); find(nr, nc, new_row_size, new_col_size); } } } } void findTreasure(int N) { find(1, 1, N, N); reportAll(); }

Compilation message (stderr)

In file included from /usr/include/features.h:367:0,
                 from /usr/include/printf.h:21,
                 from treasure.cpp:1:
/usr/include/printf.h:114:66: error: expected initializer before 'throw'
 extern int register_printf_modifier (const wchar_t *__str) __wur __THROW;
                                                                  ^
/usr/include/printf.h:120:70: error: expected initializer before 'throw'
 extern int register_printf_type (printf_va_arg_function __fct) __wur __THROW;
                                                                      ^