답안 #238209

# 제출 시각 아이디 문제 언어 결과 실행 시간 메모리
238209 2020-06-10T08:48:47 Z Ruxandra985 Vision Program (IOI19_vision) C++14
0 / 100
6 ms 1148 KB
#include <bits/stdc++.h>
#include <cassert>
#include <string>
#include "vision.h"
 
 
using namespace std;
 
 
 
/// ---------------------------------------------------------------------------------
 
int res[1000010];
 
int convert (int x , int y , int n , int m){
 
    return (x - 1) * m + y - 1;
 
}
 
int in_matrix (int i , int j , int n , int m){
 
    return (i > 0 && j > 0 && i <= n && j <= m);
 
}
 
 
void construct_network(int n, int m, int k) {
 
    int i , j , pi , pj , op;
    vector <int> v;
    op = 0;
 
    for (i = 1 ; i <= n ; i++){
 
        for (j = 1 ; j <= m ; j++){
 
            v.clear();
 
            for (pi = 0 ; pi <= k ; pi++){
 
 
                pj = k - pi;
 
                if (in_matrix(i + pi , j + pj , n , m))
                    v.push_back(convert(i + pi , j + pj , n , m));
 
                if (in_matrix(i + pi , j - pj , n , m))
                    v.push_back(convert(i + pi , j - pj , n , m));
 
                if (in_matrix(i - pi , j + pj , n , m))
                    v.push_back(convert(i - pi , j + pj , n , m));
 
                if (in_matrix(i - pi , j - pj , n , m))
                    v.push_back(convert(i - pi , j - pj , n , m));
 
 
 
            }
            if (v.empty())
                continue;
            add_xor(v);
            op++;
 
            v.clear();
            v.push_back(n * m + (op - 1));
            v.push_back(convert(i , j , n , m));
 
            add_and(v);
            op++;
            /// res[ceva impar] e rezultatul unui and
 
        }
 
    }
    v.clear();
    for (i = 1 ; i < op ; i += 2){
        v.push_back(n * m + i);
    }
 
    add_or(v);
 
 
}
# 결과 실행 시간 메모리 Grader output
1 Incorrect 5 ms 256 KB on inputs (0, 0), (0, 1), expected 1, but computed 0
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 5 ms 256 KB on inputs (0, 0), (0, 1), expected 1, but computed 0
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 5 ms 256 KB on inputs (0, 0), (0, 1), expected 1, but computed 0
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 5 ms 256 KB on inputs (0, 0), (0, 1), expected 1, but computed 0
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 5 ms 384 KB on inputs (0, 0), (0, 1), expected 1, but computed 0
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 5 ms 308 KB on inputs (0, 0), (0, 1), expected 1, but computed 0
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 6 ms 1148 KB WA in grader: Too many instructions
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 5 ms 256 KB on inputs (0, 0), (0, 1), expected 1, but computed 0
2 Halted 0 ms 0 KB -