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

  • Формат входных данных.

  • INPUT.TXT OUTPUT

  • Формат выходных данных.

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

  • INPUT.TXT OUTPUT.TXT

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


    Скачать 1.31 Mb.
    НазваниеСоставители
    Анкорisakova-zarina@mail.ru
    Дата18.02.2023
    Размер1.31 Mb.
    Формат файлаdocx
    Имя файлаДля начинающих на С .docx
    ТипЗадача
    #943648
    страница22 из 38
    1   ...   18   19   20   21   22   23   24   25   ...   38


    Задача № 52 (№ 233). Автобусная экскурсия (Сложность: 14%)


    Оргкомитет Московской городской олимпиады решил организовать экскурсию по Москве для участников олимпиады. Для этого был заказан двухэтажный автобус высотой 437 см. На экскурсионном маршруте встречается N мостов. Оргкомитет олимпиады очень обеспокоен тем, что высокий двухэтажный автобус может не проехать под одним из них. Им удалось выяснить точную высоту каждого из мостов. Автобус может проехать под мостом тогда и только тогда, когда высота моста превосходит высоту автобуса. Помогите организаторам узнать, можно ли провести эту экскурсию, а если нет, установите, под каким мостом автобус не сможет проехать.

    Формат входных данных. Первая строка содержит число N (1≤ N≤1000). Далее идут N натуральных чисел, не превосходящих 1000, - высоты мостов в сантиметрах в том порядке, в котором они встречаются на пути автобуса.




    INPUT.TXT

    OUTPUT

    1

    1
    763

    No crash

    2

    3
    763 245 113

    Crash 2

    3

    1
    437

    Crash 1
    Формат выходных данных. В единственную строку выходного файла нужно вывести фразу «No crash», если экскурсию можно провести. Если же экскурсию провести нельзя, то нужно вывести сообщение «Crash k», где k-номер первого из мостов, под которым автобус не сможет проехать.

    #include

    using namespace std;

    int main (){

        int k,n,i,b,f;

        cin>>n;

        f=0;

        for (i = 1; i<=n; i++){

    Считаем количество мостов k, под которыми проедет автобус.

            cin>>b;

            if (b>437) f++;     

    else {

            cout<<"Crash "<
            }

            if (f==n) cout<<"No crash";

        return 0; }

    Задача 53 (№ 131) Перепись (Сложность: 15%)


    В доме живет N жильцов. Однажды решили провести перепись всех жильцов данного дома и составили список, в котором указали возраст и пол каждого жильца. Требуется найти номер самого старшего жителя мужского пола.

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

    Во входном файле INPUT.TXT в первой строке задано натуральное число N – количество жильцов (N<=100). В последующих N строках располагается информация о всех жильцах: каждая строка содержит два целых числа: V и S – возраст и пол человека (1<=V<=100, S – 0 или 1). Мужскому полу соответствует значение S=1, а женскому – S=0.




    INPUT.TXT

    OUTPUT.TXT

    1

    4
    25 1
    70 1
    100 0
    3 1

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

    Выходной файл OUTPUT.TXT должен содержать номер самого старшего мужчины в списке. Если таких жильцов несколько, то следует вывести наименьший номер. Если жильцов мужского пола нет, то выведите -1.
    #include

    #include

    using namespace std;

    int main (){

        int n,v,s,i,c,max;

        cin>>n;

        max=0;

        for (i = 1; i<=n; i++){

            cin>>v>>s;

      if (s==1 && v>max) (max=v, c=i);  }

        if (max==0) cout<<-1;     else cout<
        return 0; }


    Задача 54 (№ 818) Кипячение чая (Сложность: 14%)


    В эту субботу у Васи день рождения и через 15 минут к нему придут гости. Ему срочно надо вскипятить чай, для того чтобы напоить им гостей. У Васи дома есть много литровых чайников (можно считать, что их бесконечное количество), а розетка всего одна. Т.к. вода кипятится очень долго, за 15 минут она успеет вскипятиться максимум один раз. Но Вася – мальчик не промах, он достал из кладовки N тройников, в i-том тройнике ai разъемов. Теперь Вася ломает голову: как ему соединить тройники и воткнуть эту систему в розетку, чтобы максимизировать количество чайников, которые он сможет поставить кипятить.




    INPUT.TXT

    OUTPUT.TXT

    1

    1
    1

    1

    2

    3
    2 5 4

    9
    Ваша задача заключается в написании программы, которая определит максимальное число чайников, которые возможно использовать для кипячения чая, используя данные тройники.
    Входные данные. В первой строке входного файла INPUT.TXT содержится число N (1 ≤ N ≤ 105) – количество тройников. Во второй строке через пробел перечислены числа ai (1 ≤ ai ≤ 1000, 1 ≤ i ≤ N) – информация о тройниках.
    1   ...   18   19   20   21   22   23   24   25   ...   38


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