Вам необходимо скачать:
Ваша программа должна подключить заголовочный файл message.h
, а также иметь функцию int main ( void )
. Каждому из процессов будут доступны следующие методы:
Функция | Описание |
---|---|
NumberOfNodes() |
Получить общее число узлов |
MyNodeId() |
Получить номер текущего узла |
PutChar(int node, char value) |
Добавить value к сообщению узлу node |
PutInt(int node, int value) |
|
PutLL(int node, long long value) |
|
Send(int node) |
Отправить сообщение узлу node |
Receive(int node) |
Получить сообщение от узла node |
GetChar(int node) |
Прочитать long long и сообщение от узла node |
GetInt(int node) |
|
GetLL(int node) |
./compile-and.run.{sh,cmd} solution.cpp
В каждой задаче каждое ядро может послать не более 1000 сообщений суммарным объёмом не более 8 мебибайт. Ограничение по времени - 5 секунд на ядро (суммарно - 5 минут процессорного времени).