Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.82/11: Рейтинг темы: голосов - 11, средняя оценка - 4.82
0 / 0 / 0
Регистрация: 09.04.2017
Сообщений: 4

Количество построенных между городами дорог

22.04.2017, 16:24. Показов 2217. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Древняя рукопись

В некоторой древней стране жили-были братья. Сколько их было, нам точно не известно, но в исторических источниках упоминается, что их точно было не менее трех. С течением времени у них появились дети и разбрелись они по миру, причем как и их родители, каждый построил свой город. Опять же с течением времени количество родственников начало стремительно возрастать и решили они между некоторыми городами построить дороги, а некоторые из них, уже до этого успели построить и объездные дороги вокруг своего города. В рукописях упоминается, что количество городов в той стране не превышало 8000. Кроме того, в тех же рукописях содержались схематические карты, которые показывали наличие дорог между городами, или объездной дороги вокруг города. Карты имели вид квадратных матриц, в которых цифра 1 указывала на наличие дороги между городами, или вокруг города, или 0 в случае отсутствия таковой.

Изучите древние рукописи и дайте ответ на вопрос: а сколько же дорог было построено между городами?

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

В первой строке задано количество городов n, а в последующих n строках через пробел задано по n чисел, которые указывают на наличие или отсутствие соответствующей дороги.

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

Количество построенных между городами дорог.


Входные данные #1
5
1 1 1 1 0
1 0 1 0 1
1 1 1 0 1
1 0 0 0 1
0 1 1 1 1
Выходные данные #1
7
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
22.04.2017, 16:24
Ответы с готовыми решениями:

Найти минимальное количество пересадок между двумя городами
Здраствуйте!Помогите пожалуйста Кратчайший путь. Даны N городов и связи между ними в виде матрицы смежности. Требуется найти...

Определить количество перелетов туда и обратно между двумя городами
Не могу понять, как сделать это чудо: A. Между офисами ограничение по времени на тест2 секунды ограничение по памяти на тест256...

Задача на рекурсию. Найти кратчайшее расстояние между городами i и j даже если между ними нет прямой дороги
Дана матрица размером NxN с расстояниями между городами при наличии прямой дороги между ними. По вертикали содержаться города откуда...

4
Диссидент
Эксперт C
 Аватар для Байт
27714 / 17332 / 3810
Регистрация: 24.12.2010
Сообщений: 38,978
22.04.2017, 16:50
Подсчитайте сумму чисел под (или над) главной диагональю.
Хотя условие задачи не очень вразумительно.
Цитата Сообщение от Type56 Посмотреть сообщение
задано по n чисел
Они могут быть только 0 или 1? Или допустимы какие-то другие числа? И что они в этом случае должны обозначать? Количество полос?
Матрица симметрична? Надо ли это проверять?

Не по теме:

И кто такие сказочки придумывает? И платят ли за это надбавку? А может быть лучше было бы свою богатую фантазию использовать для более грамотной постановки?

0
22.04.2017, 17:44

Не по теме:

Цитата Сообщение от Байт Посмотреть сообщение
И кто такие сказочки придумывает? И платят ли за это надбавку? А может быть лучше было бы свою богатую фантазию использовать для более грамотной постановки?
Тут я с вами несогласен. Наше образование наоборот ругают за излишнюю абстрактность. Рассказывают набор алгоритмов, а куда их прлиожить - нет. В результате из головы через год они выветриваются без остатка.
Если инженер не может приложить свои знания в быту - это хреновый инженер.

0
0 / 0 / 0
Регистрация: 09.04.2017
Сообщений: 4
22.04.2017, 18:00  [ТС]
можно полый ответ
0
 Аватар для igorrr37
2889 / 2036 / 992
Регистрация: 21.12.2010
Сообщений: 3,788
Записей в блоге: 9
23.04.2017, 10:08
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
#include <iostream>
#include <conio.h>
#include <locale>
#include <fstream>
 
int main()
{
    setlocale(LC_ALL, "rus");
 
    std::ifstream ifs("elder_scroll.txt");
    if (ifs.is_open())
    {
        int towns;
        ifs >> towns;
        int road;
        int count = 0;
        for (int r = 0; r < towns; ++r)
        {
            for (int c = 0; c < towns; ++c)
            {
                ifs >> road;
                if (c > r && road)
                {
                    ++count;
                }
            }
        }
        ifs.close();
        std::cout << "count: " << count << std::endl;
    }
    else
    {
        std::cerr << "Unable to open file\n";
    }
 
    _getch();
    return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
23.04.2017, 10:08
Помогаю со студенческими работами здесь

Расстояние между городами
Дано: 3 города. Известны расстояния между всеми городами. Название берется из формы &quot;select, option&quot;(html). Тоесть из одной...

Определить количество домов, построенных раньше заданного года
Имеются сведения о домах: количество этажей, год постройки. Создать очередь, вывести ее на экран. Определить количество домов, построенных...

Длина пути между городами
Прошу помощи в решении задачи. Я не могу поняты как это сделать потому прошу вашей помощи. Надо найти путь который прошел...

Расчет расстояния между городами
Народ, кто знает где можно скачать скрипт расчета расстояния между городами, причем желательно с учетом проходимости? Видел только ссылки...

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


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru