제출 #941444

#제출 시각아이디문제언어결과실행 시간메모리
941444Programmer123Rectangles (IOI19_rect)C++17
0 / 100
1 ms348 KiB
#include "rect.h" long long count_rectangles(std::vector<std::vector<int> > a) { int N = a.size(); int M = a[0].size(); long long ans = 0; if (N == 3) { bool works[N]; works[0] = false; works[N - 1] = false; for (int i = 1; i < N - 1; ++i) { works[i] = a[1][i] < a[0][i] && a[1][i] < a[2][i]; } for (int l = 1; l < N - 1; ++l) { if (!works[l]) continue; int max = a[1][l]; for (int r = l; r < N - 1; ++r) { if (!works[r]) break; max = std::max(max, a[1][r]); if (max >= a[1][l - 1]) break; if (max >= a[1][r + 1]) continue; ans++; } } } return ans; }

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

rect.cpp: In function 'long long int count_rectangles(std::vector<std::vector<int> >)':
rect.cpp:5:9: warning: unused variable 'M' [-Wunused-variable]
    5 |     int M = a[0].size();
      |         ^
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...