Решение задачи Кнопочные гонки с Codeforces

Без пояснения   Просмотров: 140


Двое решили посоревноваться в набирании текстов на сайте «Кнопочные гонки». Во время соревнования необходимо ввести текст из s символов. Первый участник набирает один символ за v1 миллисекунд и имеет пинг t1 миллисекунд. Второй участник набирает один символ за v2 миллисекунд и имеет пинг t2 миллисекунд.

При соединении с пингом (задержкой) в t миллисекунд соревнование проходит для участника следующим образом:

Ровно через t миллисекунд после начала соревнования участник получает текст, который необходимо ввести.
Сразу после этого он начинает вводить этот текст.
Ровно через t миллисекунд после того, как он перепечатал весь текст, сайт получает информацию об этом.
Победителем в соревновании является тот участник, информация об успехе которого пришла раньше. Если информация пришла от обоих участников одновременно, считается, что произошла ничья.

По данной длине текста и информации об участниках, определите исход игры.

Код

#include <bits/stdc++.h>

using namespace std;

int main()
{

    int s, v1, v2, t1, t2;
    cin >> s >> v1 >> v2 >> t1 >> t2;
    int r1 = (s * v1) + t1 * 2;
    int r2 = (s * v2) + t2 * 2;
    if(r1 < r2)
        cout << "First";
    else if(r1 > r2)
        cout << "Second";
    else
        cout << "Friendship";
    return 0;
}

         

Администратор Photo Автор: Администратор


Код

s, v1, v2, t1, t2 = map(int, input().split())
r1 = (s * v1) + t1 * 2
r2 = (s * v2) + t2 * 2
if r1 < r2:
    print("First")
elif r1 > r2:
    print("Second")
else:
    print("Friendship")

         

Администратор Photo Автор: Администратор



Комментарии

Чтобы написать комментарии вам нужно войти в систему или зарегистрироваться