Pangeya

    Description of object 
    Groups of object
    View object
    Name national Симметризовать таблицу
    Name international Simmetrizovat tablicu
    Show all avatar photo(1)
    Source of objectCreated by the viewed user
    Object memory
    194 016  byte
    Inheritance   
    100
    Date of creation15 April 2020 Year 22H:56M:50S
    Date of update   11 December 2020 Year 11H:02M:44S


    SHARE 

    Detailed description of the object
    Симметризовать таблицу Simmetrizovat tablicu
    Dual mode
    Text mode
    Image mode

    Симметризовать таблицу

    Предположим, имеется N станций, занумерованных целыми числами от 0 до N (не включительно), и таблица цен билетов на проезд от каждой станции до каждой. Стоимость проезда из любой станции на саму себя равна, конечно, нулю, и к тому же стоимость проезда A->B равна стоимости проезда B->A.  В таком случае получается, что если мы хотим ввести такую таблицу цен (и дальше что-то ещё делать с ней в программе), то достаточно ввести её лишь без малого наполовину.

    Напишите программу, которая по половине таблицы цен достраивает полную таблицу.

    Формат ввода

    На первой строке вводится число N — количество станций и размер итоговой таблицы.

    Далее следует N-1 строка, эти строки составляют нижнюю левую часть таблицы: на первом ряду дана цена билета между станциями 0 и 1, на втором — 0<->2 и 1<->2, и так далее.


    Формат вывода

    Выводится полная таблица цен на билеты, достроенная по входным данным, как в примере.

    Пример

    Ввод

    5

    3

    6 1

    6 6 1

    8 3 2 5

    Вывод

    0 3 6 6 8

    3 0 1 6 3

    6 1 0 1 2

    6 6 1 0 5

    8 3 2 5 0

    Cancel Continue
    Confirm that you are a human
    Send Cancel
    Expand Close
    Close
    Отмена