|
0 / 0 / 0
Регистрация: 01.02.2016
Сообщений: 75
|
||||||||||||||||||||||
Найдите максимальную красоту среди красот всех клеток и количество клеток, имеющих такую красоту01.02.2016, 23:57. Показов 1919. Ответов 15
Метки нет (Все метки)
Помогите с Олимпиадой задачкой. Проходит не все тесты:
Текст задачи
Видимость звездочек (упрощенная версия)
Ограничения
ограничение времени на тест: 1 секунда
ограничение памяти на тест: 256 мегабайт ввод: standard вывод: standard Задано прямоугольное поле из символов, состоящее из n строк по m символов в каждой строке. Каждый символ — это либо точка ('.’), либо звездочка '*’. Назовем красотой клетки (i,j) число 0, если в этой клетке стоит точка и количество звездочек, которые видны из нее, если в (i,j) стоит звездочка. Из одной звездочки видно другую тогда и только тогда, когда они находятся в одной линии (строке или столбце) и между ними нет точек. Найдите максимальную красоту среди красот всех клеток и количество клеток, имеющих такую красоту. Входные данные В первой строке задано два числа через пробел: n, m (1 ≤ n, m ≤ 400) — количество строк и столбцов в поле соответственно. Во следующих n строках задано по m символов. Каждый символ — это либо точка ('.’), либо звездочка '*’. Выходные данные Выведите два числа — максимальную красоту среди красот всех клеток и количество клеток, имеющих такую красоту. Примеры
А вот мой код на Паскале:
Если непонятен алгоритм - пишите, обязательно опишу.
0
|
||||||||||||||||||||||
| 01.02.2016, 23:57 | |
|
Ответы с готовыми решениями:
15
По заданному номеру клетки выдать номера всех клеток имеющих с ней общую сторону |
| 02.02.2016, 02:16 | |
|
Не по теме: Greenmars,
0
|
|
|
0 / 0 / 0
Регистрация: 01.02.2016
Сообщений: 75
|
|
| 02.02.2016, 10:19 [ТС] | |
|
Добрый день. Если бы я знала, какие тесты задача не проходит, было бы намного проще) так там просто написано, сайте, 176/195. И абсолютно ничего.
А как прикрепить по-другому текст задачи? Если она большая?
0
|
|
|
Модератор
|
||||||
| 02.02.2016, 17:41 | ||||||
Сообщение было отмечено Greenmars как решение
Решение
Всё намного проще:
1
|
||||||
|
0 / 0 / 0
Регистрация: 01.02.2016
Сообщений: 75
|
|
| 02.02.2016, 22:12 [ТС] | |
|
В принципе суть одна и та же.
А дело было вот в чем ( я помповому этих несчастных тестов) Вариант если во входном файле такая матрица: .... .... .... Исходя из увиденного, красота матрицы 0. Но, есть одно но. Количество будет равно не 0, а 12, ну или же m*n. Добавлено через 14 минут bormant, А не можете ли вы пояснить действия? Добавлено через 10 минут bormant, Спасибо большое. Я понял, в чем ошибка. В принципе суть одна и та же. А дело было вот в чем ( я помповому этих несчастных тестов) Вариант если во входном файле такая матрица: .... .... .... Исходя из увиденного, красота матрицы 0. Но, есть одно но. Количество будет равно не 0, а 12, ну или же m*n.
0
|
|
|
Модератор
|
||
| 02.02.2016, 22:25 | ||
|
13-20: обрабатываем по строкам, считаем длину непрерывного фрагмента, увеличиваем каждый элемент на длину фрагмента 21-28: обрабатываем по столбцам, аналогично 29-33: ищем максимум и количество его вхождений 34: вывод результата
1
|
||
| 02.02.2016, 22:29 [ТС] | |
|
Не по теме: bormant, во-первых, большое спасибо:), а во-вторых, (это я сейчас совсем не по теме) не могли бы вы мне помочь. Как сделать так, чтобы и условие задачи было в теме и примеры. А то модератор отредактировал, а я найти не могу, как так сделать.
0
|
|
| 02.02.2016, 22:46 | |
|
Не по теме: Greenmars,
0
|
|
| 02.02.2016, 22:50 [ТС] | |
|
Не по теме: bormant, а при создании новой темы, как сделать так, чтобы условие задачи появлялось по нажатию на значок со знаком "+"?(спойлер, вроде, так называется.)
0
|
|
| 02.02.2016, 22:52 | |
|
Не по теме: Greenmars, отредактировать? Скажите, как. Спойлеры, что ли, поубирать, наверное, кроме спойлера с "ограничениями"? Если честно, то я не понял Вашего вопроса в посте #3. Поэтому и не стал ничего отвечать. Потому что ответ очевиден: перепечатывайте/копируйте.
0
|
|
| 02.02.2016, 22:57 [ТС] | |
|
Не по теме: Cyborg Drone, извините за некорректный вопрос. Сейчас напишу заново.
0
|
|
| 02.02.2016, 23:00 | ||||
|
Не по теме:
0
|
||||
| 02.02.2016, 23:01 [ТС] | |
|
Не по теме: Cyborg Drone, спасибо
0
|
|
| 02.02.2016, 23:02 | |
|
0
|
|
| 02.02.2016, 23:06 | |
|
Не по теме: Greenmars,
1
|
|
| 02.02.2016, 23:30 | |||||||||
|
Не по теме: Ещё совет по таблицам. Первая таблица из примеров
на самом деле выглядит так: [TABLE]input.txt|output.txt [FONT="Courier New"]4 4[LEFT]..**[/LEFT]****[LEFT]..*.[/LEFT]*.**[/FONT]|[FONT="Courier New"]7 1[/FONT][/TABLE] Чтобы получить символы одинаковой ширины, использован моноширинный шрифт, в данном случае, Courier New. иначе бы получилось
Для переноса текста на следующую строку в пределах одной и той же ячейки таблицы, используются BB-коды выравнивания текста, в данном случае, [LEFT][/LEFT], но можно использовать [CENTER][/CENTER] или [RIGHT][/RIGHT]. Коды форматирования - во второй строчке, 3, 4, 5 кнопочки в расширенном режиме. Можно, конечно, любой код и вручную напечатать. Очень часто так и делаю.
0
|
|||||||||
| 02.02.2016, 23:30 | |
|
Помогаю со студенческими работами здесь
16
Написать программу, которая по заданному номеру клетки дает номера всех клеток, имеющих с ней общую сторону
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
||||
|
Фото: Daniel Greenwood
kumehtar 13.11.2025
|
Расскажи мне о Мире, бродяга
kumehtar 12.11.2025
— Расскажи мне о Мире, бродяга,
Ты же видел моря и метели.
Как сменялись короны и стяги,
Как эпохи стрелою летели.
- Этот мир — это крылья и горы,
Снег и пламя, любовь и тревоги,
И бескрайние. . .
|
PowerShell Snippets
iNNOKENTIY21 11.11.2025
Модуль PowerShell 5. 1+ : Snippets. psm1
У меня модуль расположен в пользовательской папке модулей, по умолчанию: \Documents\WindowsPowerShell\Modules\Snippets\
А в самом низу файла-профиля. . .
|
PowerShell и онлайн сервисы. Валюта (floatrates.com руб.)
iNNOKENTIY21 11.11.2025
PowerShell функция floatrates-rub
Примеры вызова:
# Указанная валюта 'EUR'
floatrates-rub -Code 'EUR'
# Список имеющихся кодов валют
floatrates-rub -Available
function floatrates-rub {
|
PowerShell и онлайн сервисы. Погода (RP5.ru)
iNNOKENTIY21 11.11.2025
PowerShell функция Get-WeatherRP5rss для получения погоды с сервиса RP5
Примеры вызова
Get-WeatherRP5rss
с указанием id 5484 — Москва (восток, Измайлово) и переносом строки:. . .
|
|
PowerShell и онлайн сервисы. Погода (wttr)
iNNOKENTIY21 11.11.2025
PowerShell Функция для получения погоды с сервиса wttr
Примеры вызова:
Погода в городе Омск с прогнозом на день, можно изменить прогноз на более дней, для этого надо поменять запрос:. . .
|
PowerShell и онлайн сервисы. Валюта (ЦБР)
iNNOKENTIY21 11.11.2025
# Получение курса валют
function cbr (] $Valutes = @('USD', 'EUR', 'CNY')) {
$url = 'https:/ / www. cbr-xml-daily. ru/ daily_json. js'
$data = Invoke-RestMethod -Uri $url
$esc = 27
. . .
|
И решил я переделать этот ноут в машину для распределенных вычислений
Programma_Boinc 09.11.2025
И решил я переделать этот ноут в машину для распределенных вычислений
Всем привет. А вот мой компьютер, переделанный из ноутбука.
Был у меня ноут асус 2011 года. Со временем корпус превратился. . .
|
Мысли в слух
kumehtar 07.11.2025
Заметил среди людей, что по-настоящему верная дружба бывает между теми, с кем нечего делить.
|
Новая зверюга
volvo 07.11.2025
Подарок на Хеллоуин, и теперь у нас кроме Tuxedo Cat есть еще и щенок далматинца:
Хочу еще Симбу взять, очень нравится. . .
|