답안 #666369

# 제출 시각 아이디 문제 언어 결과 실행 시간 메모리
666369 2022-11-28T10:33:06 Z mychecksedad Flight to the Ford (BOI22_communication) C++17
0 / 100
11 ms 200 KB
#include"communication.h"
#include<bits/stdc++.h>
using namespace std;

void encode(int N, int X){
    for(int j = 0; j < 2; ++j){
        send(((1<<j)&X) > 0);
        send(((1<<j)&X) > 0);
    }
}
pair<int, int> decode(int N) {
    int a = 0, b = 0;

    int x[4];
    for(int j = 0; j < 4; ++j) x[j] = receive();

    if(x[0] == x[1]){
        a += 1;
        b += 1;
    }else if(x[0] != x[1]){
        a += 1;
    }
    if(x[2] == x[3]){
        a += 2;
        b += 2;
    }else if(x[2] != x[3]){
        b += 2;
    }
    if(x[0] != x[1] && x[2] != x[3]) a = b = 3;

    return {a, b};
}
# 결과 실행 시간 메모리 Grader output
1 Incorrect 3 ms 200 KB Not correct
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 11 ms 200 KB Not correct
2 Halted 0 ms 0 KB -