Парні індекси
Дано масив з N цілих
чисел. Виведіть всі його елементи з парними індексами.
Вхідні дані
В першому рядку
записано число N. В наступному рядку записано N цілих
чисел. Всі числа за модулем не перевищують 100.
Вихідні дані
Всі елементи масиву з парними індексами.
Вхідні дані #1
7
14 16 3 7 17 19 9
Вихідні дані #1
14 3 17 9
Непарні
елементи
Дано масив з n цілих чисел. Виведіть
всі його непарні елементи.
Вхідні дані
В першому рядку записано число n. В
наступному рядку записано n (n ≤ 100)
цілих чисел, що за модулем не перевищують 100.
Вихідні дані
Вивести усі непарні елементи масиву у тому ж порядку як вони
зустрічаються на вході.
Вхідні дані #1
7
14 17 16 3 7 19
9
Вихідні дані #1
17 3 7 19 9
Піднесення до степеня - 2
Для заданих A, B та M обчислити AB mod
M.
Вхідні дані
Три натуральні числа A, B, M (1 ≤ A, B ≤ 1018, 2 ≤ M ≤ 2*109), записані в одному рядку через проміжок.
Вихідні дані
Вивести одне число, що дорівнює AB mod M.
Вхідні дані
2 10 1000
Вихідні дані
Голосні
До голосних літер в латинському алфавіті відносяться літери A, E, I, O, U і Y. Інші літери вважаються приголосними. Напишіть програму, яка підраховує кількість голосних літер в тексті.
Вхідні дані
У вхідному файлі міститься один рядок тексту, який складається лише із
заглавних латинських літер та проміжків. Довжина рядка не перевищує 100 символів.
Вихідні дані
У вихідний файл вивести одне ціле число – кількість голосних у вхідному
тексті.
Вхідні дані
COBRA
Вихідні дані
2
Ремонт
Ваш
улюблений дядько – директор фірми, яка робить євроремонти у офісах. У зв'язку з
фінансово-економічною кризою, дядечко вирішив оптимізувати своє підприємство.
Давно
ходять чутки, що бригадир у дядечковій фірмі купує зайву кількість
будматеріалів, а залишки використовує для потреб своєї нової дачі. Ваш дядько
зацікавився, скільки ж у дійсності банок фарби необхідно для фарбування стін у
офісі довжиною
L
метрів, шириною – W
і висотою – H
, якщо однієї банки
вистачає на 16 m2
, а розмірами дверей та вікон можна знехтувати?
Замовлень багато, тому дядько попросив написати програму, яка буде все це
рахувати.
Вхідні дані
У
першому рядку міститься кількість замовлень. Опис кожного замовлення
складається з трьох натуральних чисел
L
, W
, H
– довжини, ширини
і висоти офісу в метрах відповідно, кожне з яких не перевищує 1000.
Вихідні дані
Для
кожного замовлення виводиться в окремому рядку одне число – кількість банок
фарби, необхідних для фарбування офісу.
Вхідні дані #1
2
8 8 2
1 1 3
Вихідні дані #1
4
1
Найбільший
елемент
Дано масив з N цілих
чисел. Виведіть значення найбільшого елементу в списку, а потім індекс цього
елемента в списку, враховуючи, що індекс першого елементу дорівнює 1.
Якщо найбільших елементів декілька, виведіть індекс першого з них.
Вхідні дані
В першому рядку
записано число N. В наступному рядку записано N цілих
чисел. Всі числа за модулем не перевищують 100.
Вихідні дані
Значення та індекс
найбільшого елементу.
Вхідні дані #1
7
3 5 -7 7 5 -9 -4
Вихідні дані #1
7 4
Довга арифметика
Знайти результат додавання або
віднімання двох довгих чисел.
Вхідні дані
У першому рядку міститься одне число
довжиною не більше 255 знаків. У другому рядку міститься операція: + додавання
- віднімання Третій рядок містить друге число, також довжиною не більше 255
знаків.
Вихідні дані
Вивести єдине число – результат
виконання заданої операції над цими двома числами.
Вхідні дані #1
231211336
+
967047652
Вихідні дані #1
1198258988
Друзі Степана
Степан повернувся з
міжнародної олімпіади школярів з програмування (ІОІ) і привіз з собою n різнокольорових
каменів в якості сувенірів. Степан зовсім не жадний хлопчик, тому вирішив
поділитися камінням зі своїми друзями. Кожному другу Степан віддав рівно один
камінь. Виявилося, що у самого Степана залишився теж тільки один камінь.
Визначте, скільки ж у нього друзів?
Вхідні дані
Одне число n (1 ≤ n ≤ 100).
Вихідні дані:
Виведіть одне число - кількість друзів
Степана.
Пояснення до прикладу:
Степан привіз 2 каменя,
один з яких залишився у нього. Отже, другий камінь Степан віддав своєму єдиному
другу.
static void
Main(string[] args)
{
int
n = int.Parse(Console.ReadLine());
Console.WriteLine(n - 1);
}
Шкільна олімпіада
На шкільній олімпіаді
з програмування учасникам було запропоновано аж дві задачі. A учнів
повністю справилась з запропонованими завданнями, а B учнів не
змогли здати жодного.
Скільки всього було
учасників олімпіади, якщо вірних розв’язків по першій задачі було
прийнято C, а по другій - D.
Вхідні дані
Цілі невід’ємні A, B, C,
і D - значення не більші 100.
Вихідні дані
Відповідь до задачі.
Вхідні дані #1
1 2 3 4
Вихідні дані #1
8
Покупка води
Вартість пляшки води, враховуючи вартість порожньої пляшки, становить 1 грн 20 коп.,
а вартість порожньої пляшки 20 коп.
Скільки пляшок води можна випити на n грн, враховуючи, що
порожні пляшки можна здавати, і на одержані гроші купувати нові пляшки води.
Вхідні дані
Натуральне
значення n (1 ≤ n ≤ 1000).
Вихідні дані
Кількість пляшок води,
яку можна випити на n грн.
Вхідні дані
2
Вихідні дані
1
Пояснення: Примітка: Вода
без пляшки не продається.
static void
Main(string[] args)
{
Console.WriteLine(int.Parse(Console.ReadLine())
- 1);
}
Анаграми
Дано два рядки S1 і S2. Ваше завдання визначити чи є один рядок
анаграмою іншого. Два рядки є анаграма, якщо одну з них можна отримати з іншої
за допомогою перестановки літер. Наприклад "abcde" і
"bedca" - анаграми, а "beta" і "teta" - немає.
Вхідні дані
У першому рядку міститься кількість тестів t (1 ≤ t ≤ 20). Далі
йде t тестів. Кожен тест, містить два рядки, розділені пропуском. Кожен рядок
складається з символів [a ... z] і містить не більше 20 символів.
Вихідні дані
Для кожної тестової пари виведіть YES, якщо вони є анаграма, або
NO в іншому випадку.
Вхідні дані #1
2
abcde bedca
beta teta
Вихідні дані #1
YES
NO
static void
Main(string[] args)
{
int
t = int.Parse(Console.ReadLine());
for
(int i = 0; i < t; i++)
{
string
s = Console.ReadLine();
var
massiv = s.Split(' ');
char[]
a = massiv[0].ToCharArray();
char[]
b = massiv[1].ToCharArray();
if
(a.Length != b.Length) Console.WriteLine("NO");
else
{
Array.Sort(a);
Array.Sort(b);
string
c = "";
string
d = "";
int
len = a.Length;
for
(int j = 0; j < len; j++)
{
c = c + a[j];
d = d + b[j];
}
Console.WriteLine(c
== d ? "YES" : "NO");
}
}
Комментариев нет:
Отправить комментарий