Форум программистов, компьютерный форум CyberForum.ru

Определение размеров поля из произведения - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ разработать программу, которая позволяла бы выполнить расчет по двум формулам http://www.cyberforum.ru/cpp-beginners/thread776401.html
необходимо разработать программу, которая позволяла бы выполнить расчет по двум формулам с использованием двух функций func1 и func2 соответственно. Эти функции должны возвращать результат вычислений по формулам, определяемым вариантом задания, для конкретных исходных данных, передаваемых в функции в качестве параметров. Расчет необходимо выполнить для нескольких различных исходных данных по...
C++ Нужен пример кода чтения из файла, сравнение и функция рандом Нужен пример кода -Открываем файл -Считываем содержимое(будет 4 числа) -Очищаем файл -Записываем в файл 4 случайных числа полученных с помощью фукнции рандом Добавлено через 8 минут Файл txt http://www.cyberforum.ru/cpp-beginners/thread776395.html
Ошибка при #import C++
Бросил в папку проекта этот dll файл #import "Skype4COM.dll" Ошибка Ошибка 1 error C1083: Не удается открыть файл библиотека типов: Skype4COM.dll: No such file or directory c:\................\skypeproject\skypeproject\main.cpp 1 1 skypeproject
C++ Прерывания (смена времени)
Используя подсистему прерываний написать программу которая будет проверять установлено летнее время, и в случае неустановленного такой функции устанавливать. Зарание Спасибо...
C++ Работа с цифрами в числе http://www.cyberforum.ru/cpp-beginners/thread776385.html
Доброго времени суток, гуглил и ненашёл, как если у меня есть например int v=1234, перебрать его по цифре те чтобы было 1 2 3 4 ?
C++ Что означает символ *? Что означает символ *? подробнее

Показать сообщение отдельно
florgas
 Аватар для florgas
5 / 4 / 0
Регистрация: 28.09.2010
Сообщений: 339
31.01.2013, 20:56     Определение размеров поля из произведения
Самый простой способ представления изображений в памяти компьютера заключается в том, что для каждого пикселя в файл записывается его цвет. То, как этот цвет представляется в памяти компьютера, зависит от выбора цветовой модели изображения. Так, если изображение черно-белое, цвет каждого пикселя может быть представлен всего одним числом, равным нулю, если пиксель белый, и единице, если пиксель черный. Кроме информации о цветах пикселей, в файле с изображением хранятся его размеры (высота и ширина).

Известно, что данный вам файл с черно-белым изображением содержал полностью белый прямоугольник из n строчек и m столбцов, в котором ровно один столбец состоял из пикселей черного цвета. К сожалению, информация о исходных размерах изображения утеряна, и вам необходимо ее восстановить, или же выяснить, что вам дан некорректный набор цветов пикселей и восстановить эту информацию невозможно.

Формат входного файла

В первой строке входного файла input.txt находится одно натуральное число p (2 ≤ p ≤ 1000), равное произведению размеров исходного изображения. В следующей строке перечислены p цветов пикселей самого изображения. Сначала перечислены цвета пикселей первой строки слева направо, затем — второй, и так далее. Цвета пикселей разделены пробелами, каждый цвет является числом, равным 0, если пиксель белый, или 1, если пиксель черный.

Формат выходного файла

В первой строке выходного файла output.txt требуется вывести два числа n и m таких, что их произведение равно числу p. Кроме этого, после записи данных во входном файле пикселей в таблицу из n строчек и m столбцов, должна получаться таблица, в которой ровно один столбец полностью состоит из единиц, а вся остальная таблица заполнена нулями.

В случае, если ответов, отвечающих описанным выше условиям, несколько, выведите любой. В случае, если ни одного ответа не существует, выведите в выходной файл слово Impossible.

Пример входных и выходных данных

input.txt
6
0 1 0 0 1 0
output.txt
2 3

input.txt
12
0 0 1 0 0 0 1 0 0 0 1 0
output.txt
3 4

input.txt
12
0 0 1 0 0 0 1 0 0 0 0 0
output.txt
Impossible
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 16:09. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru