Submission #1098990

# Submission time Handle Problem Language Result Execution time Memory
1098990 2024-10-10T11:55:38 Z NDT134 Flight to the Ford (BOI22_communication) C++17
0 / 100
7 ms 840 KB
#include"communication.h"
#include<vector>
using namespace std;

void encode(int n, int x) {
    if (x == 1)
    {
        send(1); send(1); send(1); send(1);
    }
    if (x == 2)
    {
        send(0); send(1); send(1); send(0);
    }
    if (x == 3)
    {
        send(1); send(0); send(0); send(1);
    }
}

std::pair<int, int> decode(int n) {
    
    vector<int> a(4);
    for (int i = 0; i < 4; i++)
    {
        a[i] = receive();
    }
    vector<vector<int>> b(3);
    b[0] = { 1,1,1,1 };
    b[1] = { 0,1,1,0 };
    b[2] = { 1,0,0,1 };
    vector<int> c(3, 1);
    for (int i = 0; i < 3; i++)
    {
        for (int j = 0; j < 3; j++)
        {
            if (b[i][j] != a[j] && b[i][j + 1] != a[j + 1])
            {
                c[i] = 0;
            }
        }
    }

    if (c[0] == 0)
    {
        return { 2, 3 };
    }
    if (c[1] == 0)
    {
        return { 1, 3 };
    }
    return {2, 3};
}
# Verdict Execution time Memory Grader output
1 Incorrect 3 ms 332 KB Not correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 7 ms 840 KB Not correct
2 Halted 0 ms 0 KB -