Submission #521034

#TimeUsernameProblemLanguageResultExecution timeMemory
521034nadorbenedekRectangles (IOI19_rect)C++14
18 / 100
5027 ms28280 KiB
#include "rect.h" #include <bits/stdc++.h> using namespace std; long long count_rectangles(vector<vector<int> > a) { long long ans = 0; for(int bal = 1; bal < a[0].size() - 1; bal++){ for(int jobb = bal; jobb < a[0].size() - 1; jobb++){ for(int lenn = 1; lenn < a.size() - 1; lenn++){ for(int fenn = lenn; fenn < a.size() - 1; fenn++){ bool wrong = 0; for(int i = lenn; i <= fenn; i++){ for(int j = bal; j <= jobb; j++){ if(a[i][j] >= a[i][jobb + 1]){ wrong = true; } if(a[i][j] >= a[i][bal - 1]){ wrong = true; } if(a[i][j] >= a[fenn + 1][j]){ wrong = true; } if(a[i][j] >= a[lenn - 1][j]){ wrong = true; } } } if(wrong == false){ ans++; } } } } } return ans; }

Compilation message (stderr)

rect.cpp: In function 'long long int count_rectangles(std::vector<std::vector<int> >)':
rect.cpp:7:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
    7 |     for(int bal = 1; bal < a[0].size() - 1; bal++){
      |                      ~~~~^~~~~~~~~~~~~~~~~
rect.cpp:8:34: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
    8 |         for(int jobb = bal; jobb < a[0].size() - 1; jobb++){
      |                             ~~~~~^~~~~~~~~~~~~~~~~
rect.cpp:9:36: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::vector<int> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
    9 |             for(int lenn = 1; lenn < a.size() - 1; lenn++){
      |                               ~~~~~^~~~~~~~~~~~~~
rect.cpp:10:43: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::vector<int> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   10 |                 for(int fenn = lenn; fenn < a.size() - 1; fenn++){
      |                                      ~~~~~^~~~~~~~~~~~~~
#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...