Submission #1099009

# Submission time Handle Problem Language Result Execution time Memory
1099009 2024-10-10T12:09:02 Z NDT134 Flight to the Ford (BOI22_communication) C++17
15 / 100
27 ms 2976 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 {1, 2};
}
# Verdict Execution time Memory Grader output
1 Correct 5 ms 2932 KB Output is correct
2 Correct 6 ms 2748 KB Output is correct
3 Correct 8 ms 2708 KB Output is correct
4 Correct 10 ms 2728 KB Output is correct
5 Correct 11 ms 2724 KB Output is correct
6 Correct 15 ms 2976 KB Output is correct
7 Correct 27 ms 2752 KB Output is correct
# Verdict Execution time Memory Grader output
1 Incorrect 5 ms 344 KB Not correct
2 Halted 0 ms 0 KB -