• Учительница начальной школы хочет напечатать в типографии наклейки для оценок, чтобы клеить детям на тетради. Она прислала им два числа N и K и символ X, который нужно напечатать, но до типографии не дошло сообщение о том, что эти числа означают. Там придумали два варианта:

    • а) каждое число обозначает количество учеников в классе, тогда всего нужно расположить на листе N + K символов X;
    • б) это количество классов и количество учеников в каждом, и тогда всего нужно расположить на листе N * K символов X.

    Напиши программу, которая читает числа N, K и символ Х и выводит два варианта макета с символами.


    Ввод

    2

    3

    +


    Вывод

    +++++

    ++++++

Ответы 1

  • people = set()

    pause = set()

    n = int(input())

    m = int(input())

    k = int(input())

    cout = 0

    for i in range(n + m + k):

      name = input()

      if name in people:

        cout += 1

        pause.add(name)

      people.add(name)

    if (n == k == m) and len(people) == n:

      print('NO')

    else:

      if len(pause) + cout > 0:

        if ((len(pause) + cout) % 2 != 0):

          print((len(pause) + cout) % 2)

        else:

          print((len(pause) + cout) // 2)

      else:

        print('NO')

  • Добавить свой ответ

Еще вопросы

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years