Главная страница
Навигация по странице:

  • INPUT.TXT OUTPUT.TXT

  • INPUT.TXT OUTPUT

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

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

  • Для начинающих на С. Составители


    Скачать 1.31 Mb.
    НазваниеСоставители
    Анкорisakova-zarina@mail.ru
    Дата18.02.2023
    Размер1.31 Mb.
    Формат файлаdocx
    Имя файлаДля начинающих на С .docx
    ТипЗадача
    #943648
    страница34 из 38
    1   ...   30   31   32   33   34   35   36   37   38

    Задача 80 (№ 43) Нули (Сложность: 16%)


    Требуется найти самую длинную непрерывную цепочку нулей в последовательности нулей и единиц.

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





    INPUT.TXT

    OUTPUT.TXT

    1

    00101110000110

    4
    В единственной строке входного файла INPUT.TXT записана последовательность нулей и единиц (без пробелов). Суммарное количество цифр не превышает 100.

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


    В единственную строку выходного файла OUTPUT.TXT нужно вывести искомую длину цепочки нулей.


    #include

    #include

    using namespace std;

    int main() {

    string s;

    cin >> s;

    int k=0;

    int max=0;

    int n=s.length();

    for(int i = 0; i < n; i++) {

    if (s[i]=='0') {k++;

    if (k>max) max=k;}

    else k=0; }

    cout<
    return 0;}

    Считаем k -количество нулей и сразу сравниваем это количество с мах. Если встречается 1, то k=0.




    Задача 81 (№ 297) Кругляши (Сложность: 16%)


    Однажды в просторах рунета появился следующий ребус:




    INPUT.TXT

    OUTPUT

    1

    157892

    3

    2

    203516

    2

    3

    409578

    4

    4

    236271

    1
    157892 = 3 203516 = 2 409578 = 4 236271 = ?

    Никто так и не смог его разгадать. Позже оказалось, что число в правом столбце равно сумме "кругляшей", которые есть в цифрах числа, расположенного слева. Ваша задача написать программу, которая определяет, сколько кругляшей в числе.

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


    Во входном файле INPUT.TXT записано целое число N (0 <= N <= 10100).

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


    В выходной файл выведите одно число – количество кругляшей в числе N.

    #include

    #include

    using namespace std;

    int main() {

    string s;

    cin >> s;

    int k=0;

    int n=s.length();

    for(int i = 0; i < n; i++) {

    if (s[i]=='6') k++;

    if (s[i]=='8') k=k+2;

    if (s[i]=='9') k++;

    if (s[i]=='0') k++; }

    cout<
    return 0;}

    Задача 82 (№ 711) Соревнование картингистов (Сложность: 18%)


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

    Поскольку окончательные результаты не сохранились, то каждый из n участников той гонки вспомнил и выписал результаты прохождения каждого из m кругов трассы. К сожалению, по этой информации гонщикам было сложно вычислить победителя той гонки. В связи с этим они попросили сделать это вас. Требуется написать программу, которая вычислит победителя гонки на картах, о которой говорили гонщики.




    INPUT.TXT

    OUTPUT.TXT

    1

    5 3
    Sumaher
    2 1 1
    Barikelo
    2 1 2
    Olonso
    1 2 1
    Vasya
    1 1 1
    Fedya
    1 1 1

    Vasya
    Входные данные. Первая строка входного файла INPUT.TXT содержит два целых числа n и m (1 ≤ n, m ≤ 100). Последующие 2∙n строк описывают прохождение трассы каждым из участников. Описание прохождения трассы участником состоит из двух строк. Первая строка содержит имя участника с использованием только английских букв (строчных и заглавных). Имена всех участников различны, строчные и заглавные буквы в именах различаются.

    Вторая строка содержит m положительных целых чисел, где каждое число – это время прохождения данным участником каждого из m кругов трассы (каждое из этих чисел не превосходит 1000). Длина каждой строки с именем участника не превышает 255 символов.

    Выходные данные. В выходной файл OUTPUT.TXT необходимо вывести имя победителя гонки на картах. Если победителей несколько, требуется вывести имя любого из них.

    #include

    #include

    using namespace std;

    int main(){

    int n, m,t;

    string minStr, Str;

    long long min=1000000;

    cin>>n>>m;

    for(int i=0;i
    cin>>Str;

    long long sum=0;

    for(int j=0;j
    cin>>t;

    sum+=t; }

    if(sum
    min=sum;

    minStr=Str; } }

    cout<
    return 0; }

    1   ...   30   31   32   33   34   35   36   37   38


    написать администратору сайта