Для начинающих на С. Составители
Скачать 1.31 Mb.
|
Задача 78 (№ 839) Всем известно (Сложность: 14%) Всем известно, что многие олимпиадные задачи начинаются со слов «Всем известно». Но мало кто знает, что начинающему программисту Паше такие задачи меньше всего нравятся. Потому что обычно после слов «всем известно» описывается такой факт, о котором он даже не догадывался. После очередной подобной задачи Паша решил проверить, а действительно ли всем известно, что сумма первых N нечетных чисел равняется N2:
Входные данные. Входной файл содержит непустую последовательность из нулей и единиц. Длина последовательности не превышает 104. Выходные данные. В выходной файл OUTPUT.TXT выведите слово «YES», если факт был известен всем опрошенным людям, и слово "NO" в противном случае. #include #include using namespace std; Находим позицию «0». Если он есть в строке, то его позиция длины строки. int main() { string s; char ch = '0'; cin >> s; int pos = s.find(ch); if (pos<=s.length()) cout<<"NO"; else cout<<"YES"; return 0;} Задача 79 (№ 331) Время прибытия (Сложность: 15%) Задано время отправления поезда и время в пути до конечной станции. Требуется написать программу, которая найдет время прибытия этого поезда (возможно, в другие сутки). Входные данные. Входной файл содержит две строки. В первой строке задано время отправления, а во второй строке – время в пути. Время отправления задается в формате «HH:MM», где HH время в часах, которое принимает значение от 00 до 23,
Выходные данные Выходной файл OUTPUT.TXT должен содержать одну строку – время прибытия поезда на конечную станцию. Формат вывода этого времени совпадает с форматом ввода времени отправления.
|