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

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

Функция Описание
NumberOfNodes() Получить общее число узлов
MyNodeId() Получить номер текущего узла
PutLL(int node, long long value) Добавить value к сообщению узлу node
Send(int node) Отправить сообщение узлу node
Receive(int node) Получить сообщение от узла node
GetLL(int node) Прочитать long long и сообщение от узла node

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

Запуск

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

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

Задачи

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

Максимум

Lisp++

Ещё больше простых!

Единственная выигрышная стратегия