Submission #603913

# Submission time Handle Problem Language Result Execution time Memory
603913 2022-07-24T13:10:47 Z almothana05 Flight to the Ford (BOI22_communication) C++17
0 / 100
27 ms 212 KB
#include"communication.h"
#include"bits/stdc++.h"
using namespace std;
void encode(int N, int X) {
    if(X == 2){
        send(0);
        send(1);
        send(1);
        send(0);
        
    }
    else{
        send(1);
        send(0);
        send(0);
        send(1);
    }
}

std::pair<int, int> decode(int N) {
    int numm , nummer , nummi , cmp;
    numm = receive();
    nummer = receive();
    nummi = receive();
    cmp = receive();
    if(numm == 0){
        if(nummer == 0 && nummi == 0){
            return {1 , 3};
        }
        else if(nummer == 0 && nummi == 1){
            if(cmp == 1){
                return {1, 3};
            }
            else{
                return {1 , 2};
            }
        }
        else{
            return {1, 2};
        }
    }
    if(numm == 1){
        if(nummer == 1 && nummi == 1){
            return {1 , 2};
        }
        else if(nummer == 1 && nummi == 0){
            if(cmp == 1){
                return {1, 3};
            }
            else{
                return {1 , 2};
            }
        }
        else{
            return {1, 3};
        }
    }
}

Compilation message

communication.cpp: In function 'std::pair<int, int> decode(int)':
communication.cpp:58:1: warning: control reaches end of non-void function [-Wreturn-type]
   58 | }
      | ^
# Verdict Execution time Memory Grader output
1 Incorrect 3 ms 200 KB Not correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 27 ms 212 KB Not correct
2 Halted 0 ms 0 KB -