Submission #572871

# Submission time Handle Problem Language Result Execution time Memory
572871 2022-06-05T12:17:08 Z SlavicG Vision Program (IOI19_vision) C++17
Compilation error
0 ms 0 KB
#include "vision.h"
#include "bits/stdc++.h"
using namespace std;
 
#define ll long long
 
#define       forn(i,n)              for(int i=0;i<n;i++)
#define          all(v)              v.begin(), v.end()
#define         rall(v)              v.rbegin(),v.rend()
 
#define            pb                push_back
#define          sz(a)               (int)a.size()

/*
int add_not(int N){}
int add_and(vector<int> Ns){}
int add_or(vector<int> Ns){}
int add_xor(vector<int> Ns){}
*/

void construct_network(int H, int W, int K) {
    vector<int> indices;

    bool vis[H][W][H][W];
    forn(a, H) forn(b, W) forn(c, H) forn(d, W) vis[a][b][c][d] = false;
    for(int i = 0; i < H; ++i) {
        for(int j = 0; j < W; ++j) {
            for(int x = 0; x < H; ++x) {
                for(int y = 0; y < W; ++y) {
                    if(x == i && j == y) continue;
                    if(vis[i][j][x][y]) continue;
                    if(abs(x - i) + abs(y - j) != k) continue;
                    vis[i][j][x][y] = vis[x][y][i][j] = true;
                    indices.pb(add_and({i * H + j, x * H + y}));
                }   
            }
        }
    }

    add_or(indices);
}
/*
void solve() {  
    
} 
     
int32_t main() {
    ios_base::sync_with_stdio(0);cin.tie(0);cout.tie(0);
    int t = 1;
    //cin >> t;
    while(t--) {
        solve();
    }
}   
*/

Compilation message

vision.cpp: In function 'void construct_network(int, int, int)':
vision.cpp:32:51: error: 'k' was not declared in this scope
   32 |                     if(abs(x - i) + abs(y - j) != k) continue;
      |                                                   ^