|
0 / 0 / 0
Регистрация: 01.02.2016
Сообщений: 75
|
||||||||||||||||||||||
Найдите максимальную красоту среди красот всех клеток и количество клеток, имеющих такую красоту01.02.2016, 23:57. Показов 1945. Ответов 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
Написать программу, которая по заданному номеру клетки дает номера всех клеток, имеющих с ней общую сторону
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|
|
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
|
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
|
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут.
В век Веб все очень привыкли к дизайну Single-Page-Application .
Быстренько разберем подход "на фреймах".
Мы делаем одну. . .
|
Фото: Daniel Greenwood
kumehtar 13.11.2025
|
Расскажи мне о Мире, бродяга
kumehtar 12.11.2025
— Расскажи мне о Мире, бродяга,
Ты же видел моря и метели.
Как сменялись короны и стяги,
Как эпохи стрелою летели.
- Этот мир — это крылья и горы,
Снег и пламя, любовь и тревоги,
И бескрайние. . .
|