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

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

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

  • INPUT.TXT OUTPUT.TXT

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

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


    Скачать 1.31 Mb.
    НазваниеСоставители
    Анкорisakova-zarina@mail.ru
    Дата18.02.2023
    Размер1.31 Mb.
    Формат файлаdocx
    Имя файлаДля начинающих на С .docx
    ТипЗадача
    #943648
    страница6 из 38
    1   2   3   4   5   6   7   8   9   ...   38


    Задача 10 (№ 819) Прямоугольный параллелепипед

    (Сложность: 10%)


    Прямоугольный параллелепипед - это объемная фигура, у к оторой шесть граней, и каждая из них является прямоугольником. Моделями прямоугольного параллелепипеда служат классная комната, кирпич, спичечная коробка. Длины трех ребер прямоугольного параллелепипеда, имеющих общий конец, называют его измерениями. На приведенном рисунке измерения представлены ребрами AB, BC и BF с общим концом в точке B, а значения измерений равны их длинам a, b и c соответственно.

    По заданным измерениям прямоугольного параллелепипеда Вам необходимо определить площадь его поверхности и объем.

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




    INPUT.TXT

    OUTPUT.TXT

    1

    1 1 1

    6 1

    2

    2 3 4

    52 24
    Единственная строка входного файла INPUT.TXT содержит разделенные пробелом три натуральных числа A, B и С – измерения параллелепипеда, каждое из измерений не превышает 106.

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

    В выходной файл OUTPUT.TXT выведите через пробел два целых числа: площадь поверхности и объем заданного параллелепипеда.

    #include

    using namespace std;

    long long a, b, c;

    int main() {

        cin >> a >> b >> c;

        cout << 2*(a*b + b*c + a*c) << " " << a*b*c;

        return 0; }

    Задача 11 (№ 756) Рыболовная сеть (Сложность: 10%)





    INPUT.TXT

    OUTPUT.TXT

    1

    2 2

    1

    2

    2 3

    2
    Б раконьер Петрович использует распространенный незаконный способ рыбалки с использованием рыболовной сети. Но проблема в том, что крупная рыба часто рвет сеть и приходится ее восстанавливать. Однажды Петрович задумался: какое максимальное количество повреждений может быть в рыболовной сети, таких, что сеть не будет разорвана на части? Вам предстоит помочь ему в вычислениях. Сеть имеет прямоугольную форму размером M×N узлов, все смежные узлы соединены леской. Под разрывом будем понимать только единичный обрыв лески между двумя смежными узлами сети. Например, если сеть имеет размер 2х2, то внешний вид сети будет напоминать квадрат, где допустим только один разрыв в одном из четырех возможных соединений, т.к. любые 2 разрыва приведут к разделению сети на 2 части.

    Входные данные. Входной файл INPUT.TXT содержит два целых числа M и N – размеры рыболовной сети (1 ≤ M, N ≤ 10 000).

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

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


    #include

    using namespace std;

    int main(){

        long long n, m;

        cin>>n>>m;

        cout<<(n-1)*(m-1);

        return 0; }



    Один ряд сети из N узлов может иметь N-1 разрыв. Количество рядов M-1



    Задача 12 (№ 697) Ремонт. (Сложность: 11%)


    Ваш любимый дядя – директор фирмы, которая делает евроремонты в офисах. В связи с финансово-экономическим кризисом, дядюшка решил оптимизировать свое предприятие. Давно ходят слухи, что бригадир в дядюшкиной фирме покупает лишнее количество стройматериалов, а остатки использует для отделки своей новой дачи. Ваш дядя заинтересовался, сколько в действительности банок краски необходимо для покраски стены в офисе длиной L метров, шириной – W и высотой – H, если одной банки хватает на 16м2, а размерами дверей и окон можно пренебречь? Заказов много, поэтому дядя попросил написать программу, которая будет все это считать.

    Входные данные. Входной файл содержит три натуральных числа L, W, H – длину, ширину и высоту офиса в метрах, каждое из которых не превышает 1000.

    Выходные данные. В выходной файл OUTPUT.TXT выведите одно целое число – минимальное количество банок краски, необходимых для покраски офиса.



    INPUT

    OUTPUT

    1

    8 8 2

    4

    2

    1 1 3

    1


    #include

    #include

    using namespace std;

    int main (){

    float l, w, h, x;

        cin>>l>>w>>h;
    1   2   3   4   5   6   7   8   9   ...   38


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