Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Помогите решить задачу на питоне а то я тупой

Саша Жарков Ученик (91), на голосовании 1 месяц назад
Команде школьников предстоит участвовать в олимпиаде по информатике по правилам ACM. Известно, что на олимпиаде командам будет предложено решить N задач за 5 часов.

Капитан команды предполагает, что за первый час олимпиады его команда сможет решить X задач, а на каждую из оставшихся задач команда будет тратить ровно T минут.

Вам требуется написать программу, которая определяет количество задач, которые команда сможет решить на олимпиаде при условии, что расчеты капитана команды верны.
Голосование за лучший ответ
Mark Ivanov Мастер (2389) 2 месяца назад
¯⁠\⁠_⁠(⁠ツ⁠)⁠_⁠/⁠¯ делай сам, иначе так и останешься тупым
Саша ЖарковУченик (91) 2 месяца назад
мне лень
лень-признак богатого человека
Mark IvanovМастер (2389) 2 месяца назад
Ну посмотри, на сколько ты станешь богатым ...
Иван Гуру (4411) 2 месяца назад
N = int(input())
X = int(input())
T = int(input())

total_time = 300
first_hour = 60
remaining_time = total_time - first_hour
additional_tasks = remaining_time // T
total_solved = X + min(additional_tasks, N - X)
print(total_solved)
Александр Искусственный Интеллект (306617) 2 месяца назад
я тоже тупой... что значит "по правилам ACM"?
Вертолётов 625 Мудрец (18595) 2 месяца назад
Код:
 def calculate_problems(N, X, T): 
# Проверка корректности входных данных
if X > N:
return "Команда не может решить больше задач, чем предложено."

# Время, доступное для решения дополнительных задач в минутах (5 часов - 1 час)
available_time_minutes = 4 * 60

# Количество задач, которые можно решить за оставшееся время
additional_problems = available_time_minutes // T

# Общее количество решаемых задач
total_problems_solved = X + additional_problems

# Убедимся, что общее количество решенных задач не превышает предложенные N задач
if total_problems_solved > N:
return N
else:
return total_problems_solved

# Пример использования функции
N = int(input("Введите количество предложенных задач (N): "))
X = int(input("Введите количество задач, которые команда сможет решить за первый час (X): "))
T = int(input("Введите время в минутах, требуемое для решения одной из оставшихся задач (T): "))

result = calculate_problems(N, X, T)
print(f"Команда сможет решить {result} задач на олимпиаде.")
Похожие вопросы