Задача. Покупка цветов На День учителя Вася решил купить букет цветов. В магазине продаются ромашки по $a$ рублей за штуку и гладиолусы по $b$ рублей за штуку ($a < b$). У Васи есть $c$ рублей. Он хочет составить букет из максимально возможного количества цветов, и при этом потратить как можно больше денег. Другими словами, из всех букетов с максимально возможным … Continue reading
e-olymp 990. 12345
Задача Вывести цифры 1, 2, 3, 4, 5 каждое в отдельной строке. Входные данные Входные данные отсутствуют. Выходные данные Выведите цифры 1, 2, 3, 4, 5 каждое в отдельной строке как показано в примере. Тесты ВХОДНЫЕ ДАННЫЕ ВЫХОДНЫЕ ДАННЫЕ 1 2 3 4 5 Код. Вариант 1
1 2 3 4 5 6 7 |
#include <iostream> using namespace std; int main() { cout << 1 << endl << 2 << endl << 3 << endl << 4 << endl << 5; return 0; } |
Решение В решении используется функция $endl$ для … Continue reading
e-olymp 1289. Ланч
Задача Влад хочет взять с собой для ланча пару фруктов. У него есть $a$ различных бананов, $b$ различных яблок и $c$ различных груш. Сколькими способами он может выбрать 2 разных фрукта из имеющихся у него? Входные данные В одной строке заданы три неотрицательных числа: $a$, $b$, $c$. Все числа не превышают [latex]10^6[/latex]. Входные данные Вывести количество способов, которыми можно … Continue reading
e-olymp 8533. Числа с разными цифрами
Задача Выведите все четырехзначные числа от $a$ до $b$, содержащие разные цифры. Входные данные Два целых числа $a$ и $b$ ([latex]1000 \le a \le b \le 9999[/latex]). Выходные данные Выведите в одной строке все числа от $a$ до $b$ с разными цифрами. Тесты Входные данные Выходные данные 2000 2015 2013 2014 2015 9875 9999 9875 9876 1000 1234 1234 3612 3612 3612 8800 8888 … Continue reading
e-olymp 2. Цифры
Задача Вычислить количество цифр целого неотрицательного числа $n$. Входные данные Одно целое неотрицательное число $n$ [latex](0 \ge n \ge 2\cdot10^9)[/latex]. Выходные данные Количество цифр в числе $n$. Тесты Входные данные Выходные данные 12345 5 1 1 353628 6 5454 4 0 1 Код программы (с использованием условных операторов)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
#include <iostream> using namespace std; int main() { int n; cin >> n; if( n <= 9 ) cout << 1; else if( n <= 99 ) cout << 2; else if( n <= 999 ) cout << 3; else if( n <= 9999 ) cout << 4; else if( n <= 99999 ) cout << 5; else if( n <= 999999 ) cout << 6; else if( n <= 9999999 ) cout << 7; else if( n <= 99999999 ) cout << 8; else if( n <= 999999999 ) cout << 9; else if( n <= 2000000000 ) cout << 10; return 0; } |
Код программы (без использования условных … Continue reading
e-olymp 8531. Делимость на числа
Задача Задано натуральное число [latex]n.[/latex] Делится ли оно одновременно на [latex] a\ [/latex] и на [latex] b?[/latex]? Входные данные Три натуральных числа [latex] n, a, b,[/latex] не больших [latex] 10^{9}.[/latex] Выходные данные Выведите «YES» если [latex] n\ [/latex] делится одновременно на [latex] a\ [/latex] и на [latex] b\ [/latex]. Выведите «NO» иначе. Тесты № Ввод Вывод 1 12 4 6 YES … Continue reading
e-olymp 7401. Друзья Степана
Задача Степан вернулся с международной олимпиады школьников по программированию (ИОИ) и привез с собой $n$ разноцветных камней в качестве сувениров. Степан вовсе не жадный мальчик, поэтому решил поделиться камнями со своими друзьями. Каждому другу Степан отдал ровно один камень. Оказалось, что у самого Степана остался тоже только один камень. Определите, сколько же у него друзей. Входные … Continue reading
e-olymp 6275. Удвоение
Задача Удвоить каждую цифру заданного трицифрового числа. Входные данные Трицифровое целое число. Выходные данные Ответ к задаче. Тесты # ВХОДНЫЕ ДАННЫЕ ВЫХОДНЫЕ ДАННЫЕ 1 123 112233 2 564 556644 3 124 112244 4 100 110000 5 202 220022 Код программы
1 2 3 4 5 6 7 8 9 10 11 12 |
#include <iostream> using namespace std; int main() { int n , a , b , c; cin >> n; a = n / 100; b = ( n / 10 ) % 10; c = n % 10; cout << a*110000 + b*1100 + c*11; return 0; } |
Решение Задаём трёхзначное число n с помощью оператора cin. Разобьём его на цифры, которые сохраним в переменных a, b … Continue reading
e-olymp 421. Йо-йо
Задача Игрушка йо-йо состоит из катушки, на которую намотана нитка. Если, держа за конец нитки, отпустить катушку, то она будет, вращаясь, сначала опускаться вниз, а затем по инерции подниматься вверх. Но высота, на которую катушка поднимется, будет в $k$ раз меньше, чем высота, с которой она опустилась. Будем считать, что катушка остановилась, если высота её … Continue reading
e-olymp 8527. Неравенство ax ≤ b
Задача: Для заданных целых чисел $a$ и $b$ найти наибольшее и наименьшее целое решение неравенства [latex]ax\leq b [/latex]. Входные данные: Два целых числа $a$ и $b$, по модулю не превосходящих $1000$. Выходные данные: Если неравенство [latex]a x\leq b [/latex] не имеет решений, то вывести no solution. Если любое действительное число является решением неравенства [latex]ax\leq b [/latex], то вывести all. Иначе в … Continue reading
e-olymp 8520. Условный оператор — 1
Условие Вычислите значение $ y $ в соответствии со следующим условием: [latex] y=\begin{cases}x^{2} — 3x +4 , x<5\\x + 7 , x\geq 5\end{cases} [/latex] Входные данные: Одно целое число [latex] x (-1000\leq x\leq 1000) [/latex]. Выходные данные Выведите значение $ y $ в соответствии с заданным условием. Тесты № входные данные выходные данные 1 … Continue reading
e-olymp 8372. Составить треугольник
Задача взята с сайта e-olymp Задача По заданным длинам трех отрезков определить, можно ли из них составить невырожденный треугольник. Треугольник называется невырожденным, если его площадь больше 0. Входные данные Три натуральных числа $a, b, c (1 ≤ a, b, c ≤ 1000)$ — длины трех отрезков. Выходные данные Вывести YES если из отрезков можно составить невырожденный треугольник и NO в противном случае. Тесты # ВХОДНЫЕ ДАННЫЕ ВЫХОДНЫЕ … Continue reading
e-olymp 1507. История Лаурела-Харди
Задача Лаурел и Харди — два известных киногероя $50$-ых. Они известны своей разницей в весе, как можно увидеть на картинке. Если Вы еще не разобрались, кто из них кто, то я добавлю, что Лаурел легче. В свои юношеские годы Лаурел и Харди любили играть со странными качелями, и когда качели находились в равновесии, то Харди … Continue reading
e-olymp 3867. Ленивый Мишка
Задача. Ленивый Мишка Мишка договорился с ребятами поиграть в футбол и уже собрался выходить из дома, но тут его поймала мама и сказала, что пока Миша не поможет ей по дому, на футбол он не пойдет. На выбор мама предложила Мишке выполнить одно из трех дел: или помыть посуду, или пропылесосить квартиру, или поиграть с … Continue reading
e-olymp 446. Ровные делители
Задача Натуральное число $m$ называется ровным делителем числа $n$, если частное и остаток от деления $n$ на $m$ равны. По заданному натуральному числу $n$ найти количество его ровных делителей. Входные данные Натуральное число $n \space (1 ≤ n ≤ 10^{6})$. Выходные данные Выведите искомое количество ровных делителей числа $n$. Тесты Входные данные Выходные данные 5 … Continue reading
e-olymp 4718. Привет, Гарри!
Задача взята с сайта e-olymp Задача Напишите программу, которая приветствует пользователя, выводя слово Hello, имя пользователя и знаки препинания в следующем виде: Hello, Harry Входные данные В единственной строке вводится имя пользователя. Выходные данные В первой строке выведите приветствие. Тесты # ВХОДНЫЕ ДАННЫЕ ВЫХОДНЫЕ ДАННЫЕ 1 Harry Hello, Harry 2 Peter Hello, Peter 3 Emily Hello, Emily 4 … Continue reading
e-olymp-248. Юный садовод
Задача Юный садовод Условие Мама попросила Васю полить все молодые деревца в саду. Вася знает, что пока деревья маленькие, их надо очень хорошо поливать. А вот сколько поливать — неизвестно. Но Вася — очень умный мальчик. Он внимательно прочитал весь учебник ботаники для средней школы и выяснил, что полив прямо пропорционален количеству листьев на дереве. … Continue reading
e-olymp 206. Турист
Задача Гена собирается на туристический слет учеников своей школы. В своем классе он был назначен ответственным за палатки. У себя дома он нашел 3 палатки: первая их них весит [latex]a_1[/latex] килограмм и вмещает [latex]b_1[/latex] человек, вторая весит [latex]a_2[/latex] килограмм и вмещает [latex]b_2[/latex] человек, третья весит [latex]a_3[/latex] килограмм и вмещает [latex]b_3[/latex] человек. В классе Гены [latex]k[/latex] человек. Выясните, может ли … Continue reading
e-olymp 939. Квадрат суммы
Задача взята с сайта e-olimp. Задача Найти квадрат суммы цифр двузначного натурального числа. Входные данные Одно натуральное двузначное число. Выходные данные Квадрат суммы цифр заданного числа. Тесты # Входный данные Выходные данные 1 23 25 2 25 49 3 36 81 4 60 36 5 99 324 Код
1 2 3 4 5 6 7 8 9 10 11 |
#include <iostream> using namespace std; int main() { int n, c2, c1; cin >> n; c2 = n % 10; c1 = n / 10; cout << (c2 + c1) * (c2 + c1) << endl; return 0; } |
Решение Разобьем двузначное натуральное число [latex] n … Continue reading
e-olymp 4716. Делёж яблок — 1
Задача: [latex]n[/latex] школьников делят [latex]k[/latex] яблок поровну, неделящийся остаток остаётся в корзинке. Сколько яблок достанется каждому школьнику? Входные данные: Два положительных целых числа [latex]n[/latex] и [latex]k[/latex], не превышающие [latex]1500[/latex] — редко в школе бывает больше учеников, да и много яблок тоже кушать вредно… Выходные данные: Вывести количество яблок, которое достанется каждому школьнику. Тесты: Входные данные Выходные данные 3;14 4 10;100 10 20;20 1 1500;1500 … Continue reading
Для отправки комментария необходимо войти на сайт.