SpamGPT-4
시간 제한1초메모리 제한1024 MB
두 봇이 주기적으로 새 메시지를 보내고 받은 메시지에 1초 뒤 답장할 때, 시각 T까지 각 봇이 보낸 메시지 수를 구한다.
문제
Для тестирования отказоустойчивости двух лучших спам-ботов компании <<LinkedOut>> было решено настроить их на взаимодействие друг с другом и посмотреть, как долго они проработают в таком режиме без ошибок.
После старта оба бота отправляют друг другу по одному сообщению, после чего первый бот отправляет новое сообщение каждые секунд, а второй --- каждые секунд. Иными словами, первый бот отправляет новое сообщение на секундах , , , и так далее, а второй --- на секундах , , , и так далее.
Помимо этого, оба бота отправляют ответ на каждое полученное сообщение ровно спустя секунду после получения. Сообщения отправляются без задержки и приходят моментально после отправки. В частности, если в момент времени первый бот отправит сообщение, то в момент времени он получит ответ на него, а в момент времени --- отправит свой ответ. Также боты отлично выполняют параллельные задачи параллельно и могут отправлять любое количество сообщений одновременно (например, если надо одновременно отправить новое сообщение и ответы на полученные).
Вам даны параметры ботов и . Определите, сколько сообщений каждый из ботов должен будет отправить к моменту времени , если они оба будут работать без ошибок.
입력
В единственной строке ввода через пробел даны три целых числа , и --- периодичности отправки новых сообщений и время работы ботов ().
출력
Выведите через пробел два целых числа --- количество сообщений, отправленных к моменту первым и вторым ботом, соответственно. Если какие-то сообщения должны быть отправлены в -ю секунду, их тоже следует учесть в ответе.
힌트
Пояснение ко второму примеру:
- в момент времени первый бот отправляет второму сообщение
A, а второй первому ---B; - в момент времени боты отправляют друг другу ответы на полученные на нулевой секунде сообщения: первый второму
B(1)(ответ наB), а второй первому ---A(1); - в момент времени новых сообщений не появляется, и они отправляют друг другу ответы на полученные на первой секунде сообщения:
A(2)(ответ наA(1)) иB(2); - в момент времени будут отправлены
B(3)иA(3), и одновременно с этим второй бот отправит первому новое сообщениеC; - в момент времени первый отправит второму новое сообщение
D,C(1)(ответ наC) иA(4), а второй первому ---B(4); - в момент времени новых сообщений нет, боты отправляют друг другу ответы на полученные секунду назад сообщения;
- в момент времени будут отправлены ответы на сообщения с предыдущей секунды, а также второй бот отправит первому новое сообщение
E.
Итого, первый бот отправил: A, B(1), A(2), B(3), D, C(1), A(4), B(5), D(2), C(3) и A(6), всего 11 сообщений.
Второй бот тоже отправил ровно 11 сообщений: B, A(1), B(2), C, A(3), B(4), D(1), C(2), A(4), E и B(6).