Submission #1038633

# Submission time Handle Problem Language Result Execution time Memory
1038633 2024-07-30T03:59:38 Z 12345678 Flight to the Ford (BOI22_communication) C++17
0 / 100
10 ms 332 KB
#include"communication.h"
#include <bits/stdc++.h>

using namespace std;

void encode(int N, int X) {
    int cnt=0;
    X=X%3;
    for (int i=1; i<=3; i++)
    {
        if ((cnt%3)==X) cnt+=send(1);
        else cnt+=send(0);
    }
}

std::pair<int, int> decode(int N) {
    int cnt=0;
    vector<int> sm(3);
    for (int i=1; i<=3; i++)
    {
        cnt+=receive();
        sm[cnt%3]++;
    }
    vector<pair<int, int>> v;
    for (int i=0; i<3; i++) v.push_back({sm[i], (i==0)?3:i});
    sort(v.begin(), v.end());
    return {v[0].second, v[1].second};
}
# Verdict Execution time Memory Grader output
1 Incorrect 2 ms 332 KB Not correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 10 ms 332 KB Not correct
2 Halted 0 ms 0 KB -