Символы(9 задач)
    Строки(121 задач)
    Целые числа(112 задач)
    Битовые операции(28 задач)
    Логический тип(3 задач)
    Структуры(18 задач)
    Вещественные числа(33 задач)
    Множества(16 задач)
    Словари(21 задач)
---> 356 задач <---
Источники
    Личные олимпиады(938 задач)
    Командные олимпиады(684 задач)
Страница: << 19 20 21 22 23 24 25 >> Отображать по:
#1435
  
Темы: [Строки]
ограничение по времени на тест
1.0 second;
ограничение по памяти на тест
64 megabytes

Для того чтобы выходить в Интернет, каждому компьютеру присваивается так называемый IP-адрес. Он состоит из четырех целых чисел в диапазоне от 0 до 255, разделенных точками. В следующих трех строках показаны три правильных IP-адреса:

127.0.0.0
192.168.0.01
255.00.255.255

Напишите программу, которая определяет, является ли заданная строка правильным IP-адресом.

Входные данные

На вход программе подается строка длиной не более 15 символов, которая включает цифры и ровно три точки.

Выходные данные

Если строка является правильным IP-адресом, необходимо вывести 1, иначе 0.

Примеры
Входные данные
127.0.0.1
Выходные данные
1
Входные данные
12...34
Выходные данные
0

Как вы помните, месклениты отправились в экспедицию. Однажды руководителю экспедиции потребовалось отправить на разведку специальный отряд, состоящих из лучших мескленитов. Для этого он выстроил всю команду в шеренгу.

Цвет панциря каждого мескленита обозначается заглавной латинской буквой (от "A" до "Z" ). В целях экономии времени руководитель собирается выбрать из шеренги несколько подряд стоящих. Кроме того, он считает, что разведка будет более удачной, если выбранный отряд будет симметричен по цветам панцирей. Например, отряд "RGBGR" будет симметричным, а отряд "RGRB"  – нет.

Требуется выбрать из шеренги мескленитов максимально возможный отряд, удволетворяющий данным условиям.

Входные данные

Дана строка, длина которой не превосходит 255 символов – цвета мескленитов в шеренге.

Выходные данные

Выходные данные представляют собой строку – выбраный отряд мескленитов. Если возможных вариантов ответа несколько, то требуется вывести находящийся ближе к началу шеренги.

Примеры
Входные данные
ABAC
Выходные данные
ABA
Входные данные
ABBCB
Выходные данные
BCB
ограничение по времени на тест
1.0 second;
ограничение по памяти на тест
64 megabytes

Сумму всех целых чисел от 1 до 100 можно посчитать при помощи хитрого приема. Разобьем все числа по парам 1 и 100, 2 и 99, 3 и 98 и т.д. Сумма каждой пары 101. Пар всего 100 пополам (50). Поэтому сумма равна \(\frac{(1+100)*100}{2}\).

Для нечетного количества слагаемых работает та же формула: например, \(1 + 2 + 3 = \frac{(1+3)*3}{2} = 6\).

Входные данные

Одно целое число N. Гарантируется, что ответ "помещается" в тип int64 (Паскаль) / long long (в Си) / long (в Java).

N может быть отрицательным. Например, при N = -2, сумма будет 1 + 0 + -1 + -2 = -2.

Выходные данные

Одно число – сумма всех целых чисел от 1 до N.

Примеры
Входные данные
100
Выходные данные
5050
Входные данные
3
Выходные данные
6
ограничение по времени на тест
1.0 second;
ограничение по памяти на тест
64 megabytes

Идёт \(k\)-я секунда суток. Определите, сколько целых часов \(h\) и целых минут m прошло с начала суток. Например, если

\(k = 13257 = 3\cdot 3600+40\cdot 60+57\),

то \(h=3\) и \(m=40\).

Входные данные

На вход программе подается целое число \(k\) (\(0\le k\le 86399\)).

Выходные данные

Выведите на экран фразу:

It is ... hours ... minutes.

Вместо многоточий программа должна выводить значения \(h\) и \(m\), отделяя их от слов ровно одним пробелом.

Примеры
Входные данные
13257
Выходные данные
It is 3 hours 40 minutes.
#1479
  
Темы: [Целые числа]

В книге на одной странице помещается \(k\) строк. Таким образом, на 1-й странице печатаются строки с 1-й по \(k\)-ю, на второй — с (\(k+1\))-й по (\(2k\))-ю и т. д. Напишите программу, по номеру строки в тексте определяющую номер страницы, на которой будет напечатана эта строка, и порядковый номер этой строки на странице.

Входные данные
На вход программе подаются число \(k\) — количество строк на странице и число \(n\) — номер строки в тексте (\(1\le k\le 200\), \(1\le n\le 20\,000\)).

Выходные данные

Выведите два числа — номер страницы, на которой будет напечатана эта строка, и номер строки на этой странице

Для считывания данных на языке Python 3 можно использовать следующую конструкцию:

k, n = map(int, input().split())

Примеры
Входные данные
50 1
Выходные данные
1 1
Входные данные
20 25
Выходные данные
2 5
Входные данные
15 43
Выходные данные
3 13

Страница: << 19 20 21 22 23 24 25 >> Отображать по:
Выбрано
:
Отменить
|
Добавить в контест