|
2 / 2 / 0
Регистрация: 25.08.2018
Сообщений: 78
|
||||||
Выведите количество пар индексов (i, j), таких что строка si + sj является хорошей09.12.2023, 11:37. Показов 2735. Ответов 31
Метки нет (Все метки)
Одна известная команда впервые за несколько месяцев решила написать тренировку. Но друзья
решили, что им чужды старые технологии, поэтому они попросили нейросеть сгенерировать задачу, а потом решить ее (ведь зачем решать задачи самим). Сама задача звучала довольно просто. Вам даны n строк s1, s2, . . . , sn, состоящих из цифр от 0 до 9. Необходимо посчитать количество пар индексов (i, j) 1 <= i <= j <= n, таких что строка si + sj является хорошей, где si + sj — это конкатенация строк si и sj . Строка t длины m называется хорошей, если для любого индекса 1 < i <= m выполнено неравенство ti−1 <= ti. Сгенерировать задачу нейросеть смогла, а вот решить ее — нет. Но друзья уже очень устали, поэтому решать эту задачу придется вам. Формат входных данных Первая строка содержит одно целое число n (1<=n<=100000) — количество строк. Каждая из следующих n строк содержит строку si. Гарантируется, что строки si состоят только из цифр от 0 до 9. Гарантируется, что сумма длин строк не превосходит 100 000. Формат выходных данных Выведите количество пар индексов (i, j) 1 <= i < j <= n, таких что строка si + sj является хорошей. Обратите внимание, что ответ в этой задаче может превышать возможное значение 32-битной целочисленной переменной, поэтому необходимо использовать 64-битные целочисленные типы данных (тип int64 в языке Pascal, тип long long в C++, тип long в Java и C#). Пример Ввод: 4 456 01 1239 701 Вывод: 1 Замечание В примере подходит только одна пара индексов: (2, 3). Полученная строка 011239 является хорошей. Помогите решить, пожалуйста ... Добавлено через 1 час 13 минут
0
|
||||||
| 09.12.2023, 11:37 | |
|
Ответы с готовыми решениями:
31
Посчитать количество пар индексов таких что строка si + sj является "хорошей" Строка: Для заданной строки α длины n вычислите количество q пар (i, j), таких что α[i..j] является палиндромами.
|
|
Любознательный
7407 / 2260 / 361
Регистрация: 10.03.2016
Сообщений: 5,216
|
||
| 10.12.2023, 12:27 | ||
|
Учитываются номера строк (необходимые пары индексов), длина строк, в том числе целевой строки при конкатенации, которая должна быть ещё и "хорошей" (по сути невозрастающей)... и всё это с условиями определенных ограничений... Добавлено через 55 секунд а сортировка здесь вообще противопоказана, судя по всему.
0
|
||
|
4523 / 1899 / 336
Регистрация: 18.01.2021
Сообщений: 3,489
|
|
| 10.12.2023, 17:20 | |
|
YuS_2, упорядочены, хдесь означает, что порядок слагаемых в конкатенации имеет значение.
eaa, боюсь, что так не получится
1
|
|
|
Status 418
|
|
| 10.12.2023, 19:52 | |
|
Red white socks, похожая задача.
мое решение Большое число Добавлено через 18 секунд только тут нужен подсчет.
0
|
|
|
4523 / 1899 / 336
Регистрация: 18.01.2021
Сообщений: 3,489
|
|
| 10.12.2023, 19:59 | |
|
eaa, мне кажется, что тут совсем другое. В той задаче куски не привязаны к индексу.
1
|
|
|
Любознательный
7407 / 2260 / 361
Регистрация: 10.03.2016
Сообщений: 5,216
|
||
| 11.12.2023, 07:53 | ||
|
т.е. в данном случае, считаем, что условие i<=j (почему-то в формате выходных данных указано другое условие: i<j, но не суть) приводит к упорядоченности внутри пар? Это имеется в виду? Или это: То, что любая интересующая строка, должна быть невозрастающей - задано условием, тем самым, которое ограничивает итоговую строку как "хорошую". ? Вообще, задача сводится к фильтру невозрастающих строк и попарному сравнению первого и крайнего элемента строк. При удовлетворении условиям, пары индексов запоминаются и выводятся. И если правильно понял, то пересечения индексов возможны, т.к. нет ограничения на повторное использование строк, т.е. на подобное : (2,3), (3,7) (2,9) и т.д....
0
|
||
|
4523 / 1899 / 336
Регистрация: 18.01.2021
Сообщений: 3,489
|
||
| 11.12.2023, 09:39 | ||
|
0
|
||
|
Любознательный
7407 / 2260 / 361
Регистрация: 10.03.2016
Сообщений: 5,216
|
|||||
| 11.12.2023, 16:04 | |||||
неубывающие же нужны...
0
|
|||||
|
4523 / 1899 / 336
Регистрация: 18.01.2021
Сообщений: 3,489
|
|
| 11.12.2023, 16:10 | |
|
0
|
|
|
Любознательный
7407 / 2260 / 361
Регистрация: 10.03.2016
Сообщений: 5,216
|
|||||||
| 11.12.2023, 16:48 | |||||||
![]()
1
|
|||||||
|
4523 / 1899 / 336
Регистрация: 18.01.2021
Сообщений: 3,489
|
|||
| 11.12.2023, 17:45 | |||
|
YuS_2, ну так я примерно этого от ТС и ждал
0
|
|||
|
Любознательный
7407 / 2260 / 361
Регистрация: 10.03.2016
Сообщений: 5,216
|
||
| 11.12.2023, 18:11 | ||
0
|
||
|
Status 418
|
||||||
| 11.12.2023, 18:57 | ||||||
|
ну если "в лоб", то так:
1
|
||||||
| 11.12.2023, 18:57 | |
|
Подсчитать количество таких пар чисел X и Y, что 50 < (Х-У) <= 80 Подсчитать количество таких пар чисел X и Y, что (/Х/+У) <=70 В массиве найти количество пар (i, j) таких, что i < j и a[i] > a[j] В данном одномерном массиве найдите количество пар различных элементов таких, что количество единиц в них совпадает Цикл: подсчитать количество таких пар чисел X и Y, что 50 < (Х-У) <= 80 Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Установка нескольких штампов электронной подписи в строго определенных местах файла docx
ВладимирСамохин 19.07.2026
(В!) Работа с Электронной подписью - это неотъемлемая часть современного документооборота. Но что делать, если нужно поставить несколько штампов электронной подписи в строго определенных местах. . .
|
сукцессия 35. Научная статья о проделанной работе
anaschu 19.07.2026
Написал в формате латекс и пдф
|
Вангую, что это не пройдёт модерацию, и на неделе я запущу свой сервер.
Hrethgir 19.07.2026
Эта публикация сейчас в песочнице и ждёт приглашения.
https:/ / habr. com/ ru/ sandbox/ 295048/
начало и оглавление
-
Как «пернатого» заставить осваивать новые горизонты опыта через масштабирование. . .
|
сукцессия 33. открытые вопросы от клауде
anaschu 19.07.2026
"Что накопилось за эту часть А — тринадцать правок, из которых шесть пришли из ваших вопросов и каждая оказалась реальной ошибкой, а не калибровкой: односторонний симбиоз, отсутствующий листопад,. . .
|
|
32 сукцессия
anaschu 19.07.2026
сукцессия 28‑мерное ядро стабилизировано
Коллеги, фиксирую разбор инженерных правок и их изоморфную проекцию на экономику, меметику и половой отбор. Модель теперь не «подкручивает» сходимость —. . .
|
сукцессия 31: модель микоризы - это модель ещё нескольких явлений, социальных и экономических
anaschu 18.07.2026
Теория «Всего»: апдейт v1. 1. 2 — 28‑мерное ядро стабилизировано
Коллеги, фиксирую разбор инженерных правок и их изоморфную проекцию на экономику, меметику и половой отбор. Модель теперь не. . .
|
сукцессия 30. Массив проверяющих друг друга моделей
anaschu 18.07.2026
Архитектура сети взаимопроверяющих моделей микоризной сукцессии (v2. 0)
Развитие тензорного ОДУ-ядра и создание кросс-платформенного калибровочного полигона
Уважаемые коллеги!
В продолжение. . .
|
Грибы - это женщины, деревья - это мужчины. Анти инь янь для союза мужчины и женщины.
anaschu 18.07.2026
ГЛАВНЫЙ НАУЧНО-ФИЛОСОФСКИЙ ВЫВОД: Сексуально-Репродуктивный Капитализм против Государства Моногамии
Коллеги, мы вышли на финишную прямую 20-мерного ОДУ-моделирования вековой сукцессии (ветка. . .
|