Решения задач acmp.ru
Главная
Вход
Регистрация
Вторник, 29.09.2020, 01:41Приветствую Вас Гость | RSS
Меню сайта

Категории раздела
Pascal [121]
C++ [76]

Поиск

Мини-чат
200

Легкий заработок!

Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0

Форма входа

Главная » Файлы » C++

0126 Издевательство

Скачать файл можно после просмотра рекламы:

05.06.2012, 02:46
#include <stdio.h>

int main()
{
unsigned int n = 0;
unsigned int way = 0xffff, tmpWay;

FILE * f = fopen("input.txt", "r");
fscanf(f, "%d", &n);
unsigned int ** matrix = new unsigned int* [n];
for (int i = 0; i < n; i++)
{
matrix[i] = new unsigned int [n];
for (int j = 0; j < n; j++)
fscanf(f, "%d", &matrix[i][j]);
};
fclose(f);

for (int i1 = 0; i1<n; i1++)
for (int i2 = 0; i2<n; i2++)
for (int i3 = 0; i3<n; i3++)
{
tmpWay = matrix [i1][i2] + matrix [i2][i3] + matrix [i3][i1];
if ( (way > tmpWay)&&(matrix [i1][i2])&&(matrix [i2][i3])&&(matrix [i3][i1]) )
way = tmpWay;
}

f = fopen("output.txt", "wt");
fprintf(f, "%d", way);
fclose(f);

return 0;
}
Категория: C++ | Добавил: shum
Просмотров: 2025 | Загрузок: 0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Это интересно!


Copyright MyCorp © 2020