Submission #521030

#TimeUsernameProblemLanguageResultExecution timeMemory
521030nadorbenedekRectangles (IOI19_rect)C++14
0 / 100
4639 ms392 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]){
                                wrong = true;
                            }
                            if(a[i][j] >= a[i][bal]){
                                wrong = true;
                            }
                            if(a[i][j] >= a[fenn][j]){
                                wrong = true;
                            }
                            if(a[i][j] >= a[lenn][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...