답안 #144394

# 제출 시각 아이디 문제 언어 결과 실행 시간 메모리
144394 2019-08-16T19:30:23 Z Lyestria Vision Program (IOI19_vision) C++14
0 / 100
15 ms 1780 KB
#include "vision.h"
#include<bits/stdc++.h>
using namespace std;
vector<int>r,c;
vector<int>ans;
int zero;
void pe(int x){
    for(int i=0;i<9;i++){
        int val=add_xor({ans[i],x});
        int car=add_and({ans[i],x});
        ans[i]=val;
        x=car;
    }
}
void construct_network(int h, int w, int k) {
	int i,j;
	zero=add_and({0,add_not(0)});
	for(i=0;i<h;i++){
        vector<int>v;
        for(j=0;j<w;j++)v.push_back(i*w+j);
        r.push_back(add_xor(v));
	}
	for(i=0;i<w;i++){
        vector<int>v;
        for(j=0;j<h;j++)v.push_back(j*w+i);
        c.push_back(add_xor(v));
	}
    ans.resize(9,zero);
	for(i=1;i<h;i++)r[i]=add_xor({r[i-1],r[i]}),pe(r[i]);
	for(i=1;i<w;i++)c[i]=add_xor({c[i-1],c[i]}),pe(c[i]);
	for(i=0;i<9;i++)if(!((k>>i)&1))ans[i]=add_not(ans[i]);
	add_and(ans);
}
# 결과 실행 시간 메모리 Grader output
1 Incorrect 2 ms 428 KB on inputs (0, 0), (0, 1), expected 1, but computed 0
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 2 ms 428 KB on inputs (0, 0), (0, 1), expected 1, but computed 0
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 2 ms 428 KB on inputs (0, 0), (0, 1), expected 1, but computed 0
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 2 ms 428 KB on inputs (0, 0), (0, 1), expected 1, but computed 0
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 4 ms 632 KB on inputs (0, 0), (0, 1), expected 1, but computed 0
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 2 ms 256 KB on inputs (0, 0), (0, 1), expected 1, but computed 0
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Correct 15 ms 1780 KB Output is correct
2 Incorrect 2 ms 256 KB on inputs (0, 0), (0, 1), expected 1, but computed 0
3 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 2 ms 428 KB on inputs (0, 0), (0, 1), expected 1, but computed 0
2 Halted 0 ms 0 KB -