|
0 / 0 / 0
Регистрация: 10.10.2019
Сообщений: 12
|
|
Поставить в начало последовательности нули, а затем единицы.13.10.2019, 18:36. Показов 7141. Ответов 36
Метки нет (Все метки)
Последовательность a1, a2, ... an, состоит из нулей и единиц. Поставить в начало этой последовательности нули, а затем единицы.
0
|
|
| 13.10.2019, 18:36 | |
|
Ответы с готовыми решениями:
36
Поставить в начало последовательности нули, а затем единицы. Поставить в начало последовательности нули, а затем единицы
|
|
Нарушитель
6318 / 3043 / 1054
Регистрация: 01.06.2021
Сообщений: 11,601
|
||
| 12.07.2024, 01:43 | ||
|
0
|
||
|
1 / 1 / 0
Регистрация: 02.07.2024
Сообщений: 14
|
|
| 12.07.2024, 02:10 | |
|
повар1, странный скрин у тебя, код скрыл и оставил только ошибку. Сам код поменял наверное
0
|
|
|
625 / 383 / 67
Регистрация: 09.03.2016
Сообщений: 4,276
|
||||||
| 12.07.2024, 02:48 | ||||||
0
|
||||||
|
фрилансер
6499 / 5730 / 1133
Регистрация: 11.10.2019
Сообщений: 15,321
|
|||
| 12.07.2024, 07:56 | |||
|
Даже если там файл, то можно читать в массив/вектор и так же суммировать.
0
|
|||
|
848 / 651 / 323
Регистрация: 24.02.2017
Сообщений: 2,297
|
||||||
| 12.07.2024, 10:50 | ||||||
|
Алексей1153, вместо вашего кода(вызвавшего дискусию) всего то надо записать одну строчку
0
|
||||||
|
фрилансер
6499 / 5730 / 1133
Регистрация: 11.10.2019
Сообщений: 15,321
|
|
| 12.07.2024, 11:04 | |
|
повар1, сортировка - это тоже долго и не линейно. По условию там одни нолики и единички
0
|
|
|
848 / 651 / 323
Регистрация: 24.02.2017
Сообщений: 2,297
|
|
| 12.07.2024, 11:12 | |
|
0
|
|
|
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
|
||
| 12.07.2024, 12:13 | ||
|
Можно применить сортировку подсчетом, что и делается.
0
|
||
|
фрилансер
6499 / 5730 / 1133
Регистрация: 11.10.2019
Сообщений: 15,321
|
|
| 12.07.2024, 12:21 | |
|
повар1, можно конечно. Ещё есть
std::partition
0
|
|
|
Нарушитель
6318 / 3043 / 1054
Регистрация: 01.06.2021
Сообщений: 11,601
|
||||||||||||
| 12.07.2024, 13:31 | ||||||||||||
seq быстрее, чем par. Я протестировал на моем проце с 14 ядрами и 20 потоками.std::popcount оказался быстрее более 20 раз твоего reduce с политикой seq, а вот про par даже не пишу, чтобы плакать не пришлось))в тестах использовал твои числа
Хорошая новость в том, что с оптимизацией, какой бы метод не выбрать, даже сортировку, код выполняется настолько быстро, что вся твоя болтовня о скорости нивелируется и не имеет смысла. Так что хватит тут чужие коды браковать и рассказывать, какие они медленные.
0
|
||||||||||||
|
фрилансер
6499 / 5730 / 1133
Регистрация: 11.10.2019
Сообщений: 15,321
|
||||
| 12.07.2024, 13:55 | ||||
![]() Добавлено через 37 секунд
0
|
||||
|
Нарушитель
6318 / 3043 / 1054
Регистрация: 01.06.2021
Сообщений: 11,601
|
|||
| 12.07.2024, 14:02 | |||
|
0
|
|||
|
фрилансер
6499 / 5730 / 1133
Регистрация: 11.10.2019
Сообщений: 15,321
|
|
| 12.07.2024, 14:05 | |
|
0
|
|
|
Нарушитель
6318 / 3043 / 1054
Регистрация: 01.06.2021
Сообщений: 11,601
|
||
| 12.07.2024, 14:19 | ||
|
И почему не опробовать сразу на гигабайтных векторах)) Добавлено через 6 минут Алексей1153, кстати, есть и vec_popcnt, если что, + различные библиотеки, которые задействуют инструкцию popcnt для вектора битовкстати, посмотрел, оказывается мой проц поддерживает avx2 и bmi2, так что можно что-то покруче даже сделать, чем решение на popcnt
0
|
||
|
фрилансер
6499 / 5730 / 1133
Регистрация: 11.10.2019
Сообщений: 15,321
|
|
| 12.07.2024, 14:31 | |
|
0
|
|
|
625 / 383 / 67
Регистрация: 09.03.2016
Сообщений: 4,276
|
|||||||
| 12.07.2024, 15:44 | |||||||
|
Я просто написал, и ни чего не думаю. Добавлено через 5 минут Проблема выеденного яйца не стоит. Написать на каких то костылях, и вести дискуссии, у кого они быстрее? Добавлено через 53 минуты
0
|
|||||||
|
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
|
||
| 12.07.2024, 18:29 | ||
|
Тут дело не в быстроте, а в "чистоте" кода. Добавлено через 1 минуту Да пусть себе будут все варианты, но только рабочие.
1
|
||
| 12.07.2024, 18:29 | |
|
Последовательность a1, a2, . a3n состоит из нулей и единиц. Поставить в начало этой последовательности нули, а затем е Поставить в начало этой последовательности нули, а затем единицы
Поставить в начало последовательности нули, а затем единицы. Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
Установка MinGW GCC 16.2 и CMake
8Observer8 10.08.2026
VK Видео:
https:/ / vkvideo. ru/ video-240781534_456239017
YouTube:
eY5-5PyI9NM
Текстовая версия
|
Неделя из жизни имитационной модели склада: мои кривые руки растут, откуда надо
anaschu 10.08.2026
Неделя из жизни имитационной модели склада: как я почти написал неправильную логику и что с этим делать
Работаю сейчас над учебно-рабочим проектом: строю в AnyLogic имитационную модель процессов. . .
|
Калькулятор для расчета родства
russiannick 07.08.2026
1. Задача: Создать калькулятор для расчета родства.
Родственных связей существует 8 ступеней, такие как:
p - отец
P - мать
q - муж
Q - жена
b - брат
B - сестра
s - сын
S - дочь
|
Мир по моей воле
kumehtar 07.08.2026
Когда-то кажется, что всё просто. Ты весь такой светлый. Причиняешь добро. Борешься за справедливость в этом тёмном мире.
Потом начинаешь замечать одну неприятную вещь. Почти каждый хороший. . .
|
|
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С.
Задача:
Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
|
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
|
Как ИИ начал спорить и врать (возможно почуяв опасность для себя от индустрии - уход от электроники).
Hrethgir 04.08.2026
Недельный диалог, на фоне событий с НПЗ. Да, из спирта можно получать бензин, и это не сложно. Но потом в схеме я решил избавиться от насоса, при этом полностью сделав контроль подачи спирта в. . .
|
Термопринтер QR701
Argus19 03.08.2026
Термопринтер QR701
Купил два термопринтера QR701.
На сэлф-тесте написано:
Language: PC936 (GB18030).
Что означает, что принтеры могут печатать только латиницу и китайские иероглифы. Так же. . .
|