{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "## **Привет, Яндекс!**\n", "Когда мы приходим на встречу, то первым делом здороваемся. Давайте тоже поприветствуем Яндекс.\n", "### **Формат вывода:**\n", "Одна строка: «Привет, Яндекс!»\n", "### **Пример**\n", "|Ввод |Вывод|\n", "|-----|-----|\n", "||Привет, Яндекс!|" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ "print(\"Привет, Яндекс!\")" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## **Привет, всем!**\n", "Но вообще, хорошо бы узнать имя собеседника, а уже потом его приветствовать.<br>Напишите диалоговую программу, которая сначала познакомится со своим пользователем, а затем поздоровается с ним.\n", "### **Формат ввода:**\n", "Одна строка — имя пользователя программы.\n", "### **Формат вывода:**\n", "В первой строке написан вопрос: «Как Вас зовут?» Во второй строке — приветствие пользователя: «Привет, %username%».»\n", "### **Пример 1**\n", "|Ввод |Вывод|\n", "|-----|-----|\n", "|Ann<br> <br>|Как Вас зовут?<br>Привет, Ann|\n", "### **Пример 2**\n", "|Ввод |Вывод|\n", "|-----|-----|\n", "|Bob<br> <br>|Как Вас зовут?<br>Привет, Bob|" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ "print(\"Как Вас зовут?\")\n", "name = input()\n", "print(f\"Привет, {name}\")" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## **Излишняя автоматизация**\n", "«Повторение — мать учения!» и «Если это можно автоматизировать — автоматизируй!»<br>Этим принципам следуют многие программисты. Но что будет, если их объединить?\n", "### **Формат ввода:**\n", "Одна строка — весьма полезная информация.\n", "### **Формат вывода:**\n", "Трижды повторённая весьма полезная информация.\n", "### **Пример 1**\n", "|Ввод |Вывод|\n", "|-----|-----|\n", "|2 + 2 = 4<br> <br> <br>|2 + 2 = 4<br>2 + 2 = 4<br>2 + 2 = 4|\n", "### **Пример 2**\n", "|Ввод |Вывод|\n", "|-----|-----|\n", "|2 + 2 = 4<br> <br> <br>|2 + 2 = 4<br>2 + 2 = 4<br>2 + 2 = 4|" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ "trash = input()\n", "for _ in range(3):\n", " print(trash)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## **Сдача**\n", "Чаще всего автоматизация идёт на пользу.<br>Одна из задач, в которой лучше исключить человеческий фактор, — подсчёт сдачи.<br>Определите, какую сдачу нужно выдать тому, кто купил 2,5кг черешни по цене 38 руб/кг.\n", "### **Формат ввода:**\n", "Одно натуральное число - номинал купюры пользователя (≥100).\n", "### **Формат вывода:**\n", "Одно натуральное число — размер сдачи.\n", "### **Пример**\n", "|Ввод |Вывод|\n", "|-----|-----|\n", "|100|5|" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ "mon = int(input())\n", "cost = int(2.5 * 38)\n", "print(mon - cost)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## **Магазин**\n", "Кроме черешни в магазине продаётся множество других товаров, которые продаются на развес.<br>Давайте автоматизируем расчёт сдачи и для них!\n", "### **Формат ввода:**\n", "Три натуральных числа:\n", "* цена товара;\n", "* вес товара;\n", "* количество денег у пользователя.\n", "### **Формат вывода:**\n", "Трижды повторённая весьма полезная информация.\n", "### **Пример 1**\n", "|Ввод |Вывод|\n", "|-----|-----|\n", "|2<br>3<br>10|4<br> <br> <br>|\n", "### **Пример 2**\n", "|Ввод |Вывод|\n", "|-----|-----|\n", "|187<br>43<br>8041|0<br> <br> <br>|" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ "cost, weight, mon = int(input()), int(input()), int(input())\n", "print(mon - (cost * weight))" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## **Чек**\n", "Сдачу посчитать, конечно, все могут, но красивый чек напечатать — не так просто.\n", "### **Формат ввода:**\n", "* название товара;\n", "* цена товара;\n", "* вес товара;\n", "* количество денег у пользователя.\n", "### **Формат вывода:**\n", "Чек<br><название товара> - <вес>кг - <цена>руб/кг<br>Итого: <итоговая стоимость>руб<br>Внесено: <количество денег от пользователя>руб<br>Сдача: <сдача>руб\n", "### **Пример 1**\n", "|Ввод |Вывод|\n", "|-----|-----|\n", "|черешня<br>2<br>3<br>10<br> <br>|Чек<br>черешня - 3кг - 2руб/кг<br>Итого: 6руб<br>Внесено: 10руб<br>Сдача: 4руб|\n", "### **Пример 2**\n", "|Ввод |Вывод|\n", "|-----|-----|\n", "|манго<br>187<br>43<br>8041<br> <br>|Чек<br>манго - 43кг - 187руб/кг<br>Итого: 8041руб<br>Внесено: 8041руб<br>Сдача: 0руб|" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ "name, cost, weight, mon = input(), int(input()), int(input()), int(input())\n", "print(\"Чек\", f\"{name} - {weight}кг - {cost}руб/кг\", f\"Итого: {cost * weight}руб\", sep=\"\\n\")\n", "print(f\"Внесено: {mon}руб\", f\"Сдача: {mon - (cost * weight)}руб\", sep=\"\\n\")" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## **Делу — время, потехе — час**\n", "Давайте передохнём от автоматизации и сделаем что-то действительно интересное.\n", "### **Формат ввода:**\n", "Одно натуральное число N\n", "### **Формат вывода:**\n", "N строк с фразой: \"Купи слона!\"\n", "### **Пример 1**\n", "|Ввод |Вывод|\n", "|-----|-----|\n", "|1|Купи слона!|\n", "### **Пример 2**\n", "|Ввод |Вывод|\n", "|-----|-----|\n", "|3<br> <br> <br>|Купи слона!<br>Купи слона!<br>Купи слона!|" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ "n = int(input())\n", "for _ in range(n):\n", " print(\"Купи слона!\")" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## **Наказание**\n", "Наше развлечение не осталось незамеченным...<br>И наказание нам выбрали соответствующее.<br><br>В первой строке записано одно натуральное число N<br>Во второй строке записана часть наказания.<br><br>N строк вида: Я больше никогда не буду писать \"<часть наказания>\"!\n", "### **Пример 1**\n", "|Ввод |Вывод|\n", "|-----|-----|\n", "|2<br>Купи слона!|Я больше никогда не буду писать \"Купи слона!\"!<br>Я больше никогда не буду писать \"Купи слона!\"!|\n", "### **Пример 2**\n", "|Ввод |Вывод|\n", "|-----|-----|\n", "|3<br>Попка дурак!|Я больше никогда не буду писать \"Попка дурак!\"!<br>Я больше никогда не буду писать \"Попка дурак!\"!<br>Я больше никогда не буду писать \"Попка дурак!\"!|" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ "n = int(input())\n", "s = input()\n", "for _ in range(n):\n", " print(f'Я больше никогда не буду писать \"{s}\"!')" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## **Деловая колбаса**\n", "Настало время для действительно серьёзных задач...<br>В детском саду 2 ребенка съедают 2 куска колбасы за 2 минуты. Сколько кусков колбасы за N минут съедят M детей?\n", "### **Формат ввода**\n", "В первой строке записано натуральное число N≥1<br>Во второй строке записано натуральное число M≥1\n", "### **Формат вывода**\n", "Одно натуральное число — количество кусков колбасы, съеденных детьми\n", "### **Примечание**\n", "Гарантируется, что в результате вычислений будет получено натуральное число.\n", "### **Пример 1**\n", "|Ввод |Вывод|\n", "|-----|-----|\n", "|2<br>2|2<br> <br>|\n", "### **Пример 2**\n", "|Ввод |Вывод|\n", "|-----|-----|\n", "|10<br>10|10<br> <br>|\n" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ "# скорость ребёнка = 0.5 колбаса/мин\n", "t, kid_c = int(input()), int(input())\n", "print(int(0.5 * t * kid_c))" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## **Детский сад — штаны на лямках**\n", "В продолжение темы детского сада давайте и там что-нибудь автоматизируем.<br>За каждым ребёнком закреплён шкафчик и кровать. Номер шкафчика состоит из трёх цифр:<br>\n", "* номер группы в саду;\n", "* номер кроватки, закреплённой за ребёнком;\n", "* порядковый номер ребёнка в списке группы.\n", "\n", "Воспитатель просит сделать программу, которая по имени ребенка и номеру его шкафчика формирует «красивую» карточку для личного дела.\n", "### **Формат ввода**\n", "В первой строке записано имя ребенка.<br>Во второй строке записан номер шкафчика.\n", "### **Формат вывода**\n", "Карточка в виде:<br>\n", "Группа №<номер группы>. <br><номер ребёнка в списке>. <имя ребенка>. <br>Шкафчик: <номер шкафчика>. <br>Кроватка: <номер кроватки>.\n", "### **Пример 1**\n", "|Ввод |Вывод|\n", "|-----|-----|\n", "|Ванечка<br>832<br> <br> <br>|Группа №8.<br>2. Ванечка.<br>Шкафчик: 832.<br>Кроватка: 3.|\n", "### **Пример 2**\n", "|Ввод |Вывод|\n", "|-----|-----|\n", "|Машенька<br>141<br> <br> <br>|Группа №1.<br>1. Машенька.<br>Шкафчик: 141.<br>Кроватка: 4.|" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ "kid_name, num = input(), int(input())\n", "print(f\"Группа №{num // 100}.\", f\"{num % 10}. {kid_name}.\", f\"Шкафчик: {num}.\", sep=\"\\n\")\n", "print(f\"Кроватка: {(num % 100) // 10}.\")" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## **Автоматизация игры**\n", "Всё в том же детском саду ребята очень любят играть с цифрами.<br>Одна из таких игр — перестановка цифр четырёхзначного числа.<br>Напишите программу для робота-няни, которая из числа вида abcd составляет число badc.\n", "### **Формат ввода**\n", "Одно четырёхзначное число.\n", "### **Формат вывода**\n", "Одно четырёхзначное число — результат перестановки.\n", "### **Пример 1**\n", "|Ввод |Вывод|\n", "|-----|-----|\n", "|1234|2143|\n", "### **Пример 2**\n", "|Ввод |Вывод|\n", "|-----|-----|\n", "|1412|4121|" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ "s = input()\n", "s = s[1] + s[0] + s[3] + s[2]\n", "print(s)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## **Интересное сложение**\n", "Один малыш из детского сада услышал от старшей сестры о некоем действии с числами — сложении.<br>И как это часто бывает — он не до конца разобрался, как работает сложение. Например, не совсем понял, как произвести перенос разряда.<br>Теперь он хочет научить сложению остальных ребят и просит написать программу, которая поможет ему в качестве наглядного материала.\n", "### **Формат ввода**\n", "В первой и второй строках записаны натуральные числа меньше 1000.\n", "### **Формат вывода**\n", "Одно число — результат сложения введённых чисел без учёта переносов.\n", "### **Пример 1**\n", "|Ввод |Вывод|\n", "|-----|-----|\n", "|123<br>99|112<br> <br>|\n", "### **Пример 2**\n", "|Ввод |Вывод|\n", "|-----|-----|\n", "|405<br>839<br>|234<br> <br>|" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ "n1, n2 = input(), input()\n", "max_len = max(len(n1), len(n2))\n", "if len(n1) < max_len:\n", " n1 = \"0\" * (max_len - len(n1)) + n1\n", "\n", "if len(n2) < max_len:\n", " n2 = \"0\" * (max_len - len(n2)) + n2\n", "\n", "res = \"\"\n", "for i in range(max_len - 1, -1, -1):\n", " res = str((int(n1[i]) + int(n2[i])) % 10) + res\n", "\n", "print(res)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## **Дед Мороз и конфеты**\n", "Настало самое главное событие в детском саду — новогодний утренник.<br>Хорошо замаскированная робоняня в роли Деда Мороза решила раздать детям конфеты так, чтобы каждому досталось поровну. Напишите для робоняни алгоритм, который поможет распределить конфеты.\n", "### **Формат ввода**\n", "В первой строке указано количество детей на утреннике.<br>Во второй строке — количество конфет в конфетном отсеке робоняни.\n", "### **Формат вывода**\n", "Сначала выведите количество конфет, которое выдано каждому ребенку, а затем количество конфет, что осталось в конфетном отсеке.\n", "### **Пример 1**\n", "|Ввод |Вывод|\n", "|-----|-----|\n", "|3<br>100<br>|33<br>1|\n", "### **Пример 2**\n", "|Ввод |Вывод|\n", "|-----|-----|\n", "|20<br>500<br>|25<br>0|" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ "kid_c, cand_c = int(input()), int(input())\n", "print(cand_c // kid_c)\n", "print(cand_c % kid_c)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## **Шарики и ручки**\n", "Иногда ребята в детском саду скучают, поэтому они постоянно придумывают себе не очень сложные, но веселые, по их мнению, игры.<br>В группе есть ящик с шариками, количество которых детям заранее неизвестно, следующих цветов:<br>\n", "* красный;\n", "* зеленый;\n", "* синий.\n", "\n", "Игра заключается в том, что каждый ребенок подходит к ящику и, не глядя, вытаскивает один шарик, победителем считается тот, кто первым вытащит зелёный шарик.<br>Как вы думаете, через какое максимальное количество ходов дети выяснят победителя игры?\n", "### **Формат ввода**\n", "Три натуральных числа, каждое на новой строке (количество красных, зеленых и синих шаров соответственно).\n", "### **Формат вывода**\n", "Одно число — максимальное количество ходов, которое потребуется для определения победителя.\n", "### **Пример**\n", "|Ввод |Вывод|\n", "|-----|-----|\n", "|1<br>2<br>3<br>|5<br> <br> <br>|" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ "red_c, green_c, blue_c = int(input()), int(input()), int(input())\n", "print(red_c + blue_c + 1)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## **В ожидании доставки**\n", "Сегодня в N часов M минут хозяин магазина заказал доставку нового товара. Оператор сказал, что продукты доставят через T минут.<br>Сколько будет времени на электронных часах, когда привезут долгожданные продукты?<br><br>В первой строке записано натуральное число N ($0≤N<24$).<br>Во второй строке записано натуральное число M ($0≤M<60$).<br>В третьей строке записано натуральное число T ($30≤T<10^{9}$).<br><br>Одна строка, представляющая циферблат электронных часов.\n", "### **Пример 1**\n", "|Ввод |Вывод|\n", "|-----|-----|\n", "|8<br>0<br>65<br>|09:05<br> <br> <br>|\n", "### **Пример 2**\n", "|Ввод |Вывод|\n", "|-----|-----|\n", "|10<br>15<br>2752<br>|08:07<br> <br> <br>|" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ "n, m, t = int(input()), int(input()), int(input())\n", "n += t // 60\n", "m += t % 60\n", "while m > 59:\n", " m -= 60\n", " n += 1\n", "while n > 23:\n", " n -= 24\n", "\n", "s = \"\"\n", "for arg in [n, m]:\n", " if arg < 10:\n", " s += \"0\"\n", " s += str(arg)\n", "s = s[:2] + \":\" + s[2:]\n", "print(s)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## **Доставка**\n", "Продуктовый склад и магазин находятся на одной дороге города Н.<br>Склад находится на отметке A км, а магазин — B км. Средняя скорость автомобиля, доставляющего товары, C км/ч.<br>За какое время продукты попадают со склада в магазин?\n", "### **Формат ввода**\n", "Три натуральных числа A, B и C, каждое на отдельной строке.\n", "### **Формат вывода**\n", "Одно рациональное число с точностью до сотых.\n", "### **Пример 1**\n", "|Ввод |Вывод|\n", "|-----|-----|\n", "|10<br>32<br>5|4.40<br> <br> <br>|\n", "### **Пример 2**\n", "|Ввод |Вывод|\n", "|-----|-----|\n", "|1<br>100<br>30|3.30<br> <br> <br>|" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ "a, b, c = int(input()), int(input()), int(input())\n", "dist = a - b\n", "\n", "if dist < 0:\n", " dist *= -1\n", "\n", "time = str(dist / c).split(\".\")\n", "if len(time[1]) < 2:\n", " time[1] += \"0\"\n", "elif len(time) > 2:\n", " time[1] = time[1][:2]\n", "print(\".\".join(time))" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## **Ошибка кассового аппарата**\n", "Мы уже помогали магазину с расчётами и формированием чеков, но сегодня кассовый аппарат вместо привычных продавцу десятичных чисел начал выдавать двоичные.<br>Техподдержка приедет только завтра, а магазин должен продолжать работать. Надо помочь.\n", "### **Формат ввода**\n", "В первой строке записано десятичное число — общая сумма купленных в магазине товаров на данный момент.<br>Во второй строке указано двоичное число — сумма за последнюю покупку.\n", "### **Формат вывода**\n", "Одно десятичное число — сумма выручки за день с учётом последней покупки.\n", "### **Пример 1**\n", "|Ввод |Вывод|\n", "|-----|-----|\n", "|123<br>1101|136<br> <br>|\n", "### **Пример 2**\n", "|Ввод |Вывод|\n", "|-----|-----|\n", "|783<br>10110111|966<br> <br>|" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ "print(int(input()) + int(input(), 2))" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## **Сдача 10**\n", "Кстати, несмотря на ошибку аппарата, сдачу тоже нужно отдавать.\n", "### **Формат ввода**\n", "Цена покупки — двоичное число, выданное кассовым аппаратом.<br>Номинал купюры пользователя — десятичное число (≥100).\n", "### **Формат вывода**\n", "Одно десятичное число — сдача, которую требуется отдать пользователю.\n", "### **Примечание**\n", "Все числа, используемые в задаче, целые.\n", "### **Пример 1**\n", "|Ввод |Вывод|\n", "|-----|-----|\n", "|1001001<br>100|27<br> <br>|\n", "### **Пример 2**\n", "|Ввод |Вывод|\n", "|-----|-----|\n", "|101111100<br>500|120<br> <br>|" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ "print(-1 * int(input(), 2) + int(input()))" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## **Украшение чека**\n", "Давайте приведём в порядок чек, который печатали ранее.<br>Все строки должны быть длиной в 35 символов.\n", "### **Формат ввода**\n", "Название товара;<br>цена товара;<br>вес товара;<br>количество денег у пользователя.\n", "### **Формат вывода**\n", "Красивый чек в формате:<br>\n", "================Чек================<br>Товар:                         <продукт><br>Цена:             <число>кг * <число>руб/кг<br>Итого:   &eтsp;               <число>руб<br>Внесено:                     <число>руб<br>Сдача:                     <число>руб<br>===================================\n", "### **Примечание**\n", "В данный момент примеры ниже визуализируются неправильно.\n", "### **Пример 1**\n", "|Ввод |Вывод|\n", "|-----|-----|\n", "|черешня<br>2<br>3<br>10<br> <br> <br> <br>|================Чек================<br>Товар:                         черешня<br>Цена:                       3кг * 2руб/кг<br>Итого:                             6руб<br>Внесено:                       10руб<br>Сдача:                             4руб<br>===================================|\n", "### **Пример 2**\n", "|Ввод |Вывод|\n", "|-----|-----|\n", "|манго<br>187<br>43<br>8041<br> <br> <br> <br>|================Чек================<br>Товар:                           манго<br>Цена: nbsp; nbsp;             43кг * 187руб/кг<br>Итого:                           8041руб<br>Внесено:                     8041руб<br>Сдача:                             0руб<br>===================================|\n" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ "name, cost, weight, mon = input(), int(input()), int(input()), int(input())\n", "print(\"=\" * 16, \"Чек\", \"=\" * 16, sep=\"\")\n", "print(\"Товар:\", \" \" * (29 - len(str(name))), name, sep=\"\")\n", "print(\"Цена:\", \" \" * (19 - len(str(weight)) - len(str(cost))), f\"{weight}кг * {cost}руб/кг\", sep=\"\")\n", "print(\"Итого:\", \" \" * (26 - len(str(weight * cost))), f\"{weight * cost}руб\", sep=\"\")\n", "print(\"Внесено:\", \" \" * (24 - len(str(mon))), f\"{mon}руб\", sep=\"\")\n", "print(\"Сдача:\", \" \" * (26 - len(str(mon - (weight * cost)))), f\"{mon - (weight * cost)}руб\", sep=\"\")\n", "print(\"=\" * 35)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## **Мухи отдельно, котлеты отдельно**\n", "Вернёмся в магазин, хозяин которого уже привык полагаться на всемогущую автоматизацию.<br><br>Помогите ему разобраться с одной проблемой. Далее его история: «Пару дней назад я купил две партии котлет и по случайности высыпал их на один прилавок. Общий вес котлет составил $N$ килограмм, а ценник — $M$ рублей за килограмм.<br>Сегодня я обнаружил, что накладные на эти виды котлет потерялись, но я помню, что первый вид котлет стоил $K_1$ рублей за килограмм, а второй — $K_2$ .<br><br>Помогите мне вспомнить вес каждой партии котлет, чтобы поставить их на учёт.\n", "### **Формат ввода**\n", "В первой строке записано натуральное число $N$<br>Во второй строке — натуральное число $M$<br>В третьей строке — натуральное число $K_1$ <br>В четвёртой строке — натуральное число $K_2$ <br>Причём доподлинно известно, что второй вид котлет стоит меньше, чем первый.\n", "### **Формат вывода**\n", "Два натуральных числа, записанных через пробел — вес обеих партий котлет.\n", "### **Пример**\n", "|Ввод |Вывод|\n", "|-----|-----|\n", "|32<br>285<br>300<br>240|24 8<br> <br> <br> <br>|\n" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ "n, m, k1, k2 = int(input()), int(input()), int(input()), int(input())\n", "x = int((n * m - k2 * n) / (k1 - k2))\n", "y = n - x\n", "print(x, y)" ] } ], "metadata": { "kernelspec": { "display_name": "Python 3", "language": "python", "name": "python3" }, "language_info": { "name": "python", "version": "3.11.4" } }, "nbformat": 4, "nbformat_minor": 2 }