Вам необходимо скачать:

Ваша программа должна подключить заголовочный файл message.h, а также иметь функцию int main ( void ). Каждому из процессов будут доступны следующие методы:

Альтернативная утилита для запуска: исходный код. Использовать примерно так: сделать make, скопировать своё решение в solution.cpp и жмакнуть ./solution-compile.sh. Если всё получится, потом можно делать ./wrapper ./runner <количество потоков> output. Удачи.

Функция Описание
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)

Официальная документация Google Distributed CodeJam

Запуск

python2 dcj.py test --source <файл с решением> --nodes <количество потоков. например, 3>

python2 dcj.py test --source maximum.cpp --nodes 3

Задачи

В каждой задаче каждое ядро может послать не более 1000 сообщений суммарным объёмом не более 8 мебибайт. Ограничение по времени - 5 секунд на ядро (суммарно - 5 минут процессорного времени).

Условия.

Материалы.

И, собственно

Вход в тестирующую систему.

Таблица результатов.