제출 #659299

#제출 시각아이디문제언어결과실행 시간메모리
659299Ronin13Vision Program (IOI19_vision)C++14
44 / 100
143 ms2276 KiB
#include "vision.h"
#include <bits/stdc++.h>
#define ll long long
#define ull unsigned ll
#define f first
#define s second
#define pii pair<int,int>
#define pll pair<ll,ll>
#define pb push_back
#define epb emplace_back
using namespace std;



void construct_network(int H, int W, int K) {
    int n = H, m = W, k = K;
    int cur = n * m - 1;
    int last = 0;
    vector <int> vv;
    for(int i = 0; i < n; i++){
        for(int j = 0; j < m; j++){
            vector <int> vec;
            for(int i1 = i; i1 < n; i1++){
                for(int j1 = 0; j1 < m; j1++){
                    if(abs(i - i1) + abs(j - j1) == k) vec.pb({i1 * m + j1});
                }
            }
            if(vec.empty()) continue;
            add_or(vec);
            cur++;
            int v = i * m + j;
            add_and({v, cur});
            cur++;
            vv.pb(cur);
        }
    }
    add_or(vv);
    return;
}

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

vision.cpp: In function 'void construct_network(int, int, int)':
vision.cpp:18:9: warning: unused variable 'last' [-Wunused-variable]
   18 |     int last = 0;
      |         ^~~~
#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...