제출 #481829

#제출 시각아이디문제언어결과실행 시간메모리
481829theshadow_04삶의 질 (IOI10_quality)C++14
컴파일 에러
0 ms0 KiB
int r, c, h, w, (*p)[3005]; int small[3005][3005], big[3005][3005]; int Get1(int x, int y, int u, int v) { return small[u][v] - small[u][y - 1] - small[x - 1][v] + small[x - 1][y - 1]; } int Get2(int x, int y, int u, int v) { return big[u][v] - big[u][y - 1] - big[x - 1][v] + big[x - 1][y - 1]; } bool Check(int x) { for(int i = 1; i <= r; ++ i) { for(int j = 1; j <= c; ++ j) { small[i][j] = small[i - 1][j] + small[i][j - 1] - small[i - 1][j - 1] + (p[i][j] < x); big[i][j] = big[i - 1][j] + big[i][j - 1] - big[i - 1][j - 1] + (p[i][j] > x); } } for(int i = h; i <= r; ++ i) { for(int j = w; j <= c; ++ j) { int cur1 = Get1(i - h + 1, j - w + 1, i, j); int cur2 = Get2(i - h + 1, j - w + 1, i, j); if(cur1 >= cur2) return 1; } } return 0; } int Rectangle(int R, int C, int H, int W, int Q[3005][3005]) { r = R, c = C, h = H, w = W; p = Q; int Le = h * w / 2, Ri = r * c + 1; while(Ri - Le > 1) { int mid = (Le + Ri) >> 1; if(Check(mid)) Ri = mid; else Le = mid; } return Ri; } //signed main() {}

컴파일 시 표준 에러 (stderr) 메시지

/usr/bin/ld: /tmp/ccPniaz4.o: in function `main':
grader.cpp:(.text.startup+0xe9): undefined reference to `rectangle(int, int, int, int, int (*) [3001])'
collect2: error: ld returned 1 exit status