Submission #1063696

#TimeUsernameProblemLanguageResultExecution timeMemory
1063696aaaaaarrozVision Program (IOI19_vision)C++17
8 / 100
7 ms2952 KiB
#include "vision.h" #include <bits/stdc++.h> using namespace std; bool limites(int x, int y, int h, int w) { return x >= 0 && x < h && y >= 0 && y < w; } void construct_network(int H, int W, int K) { map<pair<int, int>, int> numero; int pos = 0; for (int i = 0; i < H; i++) { for (int j = 0; j < W; j++) { numero[{i, j}] = pos; pos++; } } vector<int> dx, dy; for (int restar = 0; restar <= K; restar++) { int c_x = restar; int c_y = K - restar; dx.push_back(c_x); dy.push_back(c_y); if (c_y != 0) { dx.push_back(c_x); dy.push_back(-c_y); } } map<pair<pair<int, int>, pair<int, int>>, bool> marked; vector<int>xd; for (int i = 0; i <= 0; i++) { for (int j = 0; j <=0; j++) { vector<int>vecinos; for (int itr = 0; itr < dx.size(); itr++) { int x = i + dx[itr]; int y = j + dy[itr]; if (limites(x, y, H, W)) { if (!marked[{{i, j}, {x, y}}] && !marked[{{x, y}, {i, j}}]) { vecinos.push_back({numero[{x,y}]}); marked[{{i, j}, {x, y}}] = true; } } } if(!vecinos.empty()){ xd.push_back(add_and({numero[{i,j}],add_or(vecinos)})); } } } add_or(xd); return; }

Compilation message (stderr)

vision.cpp: In function 'void construct_network(int, int, int)':
vision.cpp:32:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   32 |    for (int itr = 0; itr < dx.size(); itr++) {
      |                      ~~~~^~~~~~~~~~~
#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...
#Verdict Execution timeMemoryGrader output
Fetching results...