Задача Задача №3524842
А
А
Краткое решение идеи:
- Всего за столом будут Маршалл и Лили: начнем с количества гостей 2.
- Для каждого друга: добавляем 1 (сам друг) и дополнительно 1, если у него стоит +one (партнёра).
- Если итоговое количество людей на столе равно 13, то появляется манекен, который увеличивает счётчик на 1.
- Стоимость = общее число обслуживаемых единиц (людей или манекенов) × 100.
Вот пример кода на Python:
import sys
def main():
lines = sys.stdin.read().strip().splitlines()
if not lines:
return
n = int(lines[0].strip())
total = 2 # Маршалл и Лили
for i in range(1, n + 1):
s = lines[i].strip()
if s.endswith("+one"):
total += 2 # друг + его партнер
else:
total += 1 # только друг
if total == 13:
total += 1 # добавляется манекен
cost = total * 100
print(cost)
if __name__ == "__main__":
main()
Пояснение примера работы:
- Вход: n и n строк вида "name" или "name+one".
- Вычисляется общее число обслуживаемых лиц (с учётом пары для тех, кто отметил +one).
- Если получается ровно 13, добавляем манекен и считаем стоимость за 14 человек.
- Выводится одно целое число — стоимость обеда в долларах.