|
555 / 148 / 58
Регистрация: 27.07.2014
Сообщений: 2,446
|
|||||||||||||
Битовые операции. Mumatrix12.10.2014, 05:42. Показов 3686. Ответов 32
Метки нет (Все метки)
Mumatrix
Дана бинарная матрица. Возвести ее в квадрат по модулю 2. Формат входных данных Во входном файле число n Формат выходных данных В выходном одно число — количество удиниц в матрице-квадрате-исходной. Пример
P.S. Задачу нужно решить с помощью битовых операций (например, & и т. д.), иначе программа превысит лимит времени в тестирующей системе. Если никто не знает, как это сделать, то напишите, пожалуйста, программу без применения битовых операций.
0
|
|||||||||||||
| 12.10.2014, 05:42 | |
|
Ответы с готовыми решениями:
32
Битовые операции и операции смещения языка С Битовые операции |
|
221 / 166 / 47
Регистрация: 17.07.2012
Сообщений: 587
|
|
| 20.10.2014, 00:36 | |
|
не отправляется сообщение у меня(
только сслыку скину. но я не уверен что это зайдет. http://pastebin.com/9AgzU5WJ
0
|
|
| 20.10.2014, 00:40 | |
|
Имхо, если не копать глубокие математические методы а считать честно в лоб, то вижу 2 сложности:
1) быстрый загон данных из файла в массив битовых строк исходной и особенно транспонированной матрицы, можно брать по 64 бита поле, если размер не кратен 64 - добивать матрицу справа/снизу нулями - результат не должен измениться. Потом это все эндится построчно во всех сочетаниях, и остается только: 2) задача быстрого выяснения - четное или нечетное количество единиц в 64-битовом поле. Пара минут поиска в инете дала достаточное количество ссылок, где народ реализует это красиво, умно и элегантно - без глупостей типа сдвига каждого битика в цикле. Если 1) хорошо решить, то 2) не должно доставить проблем. но подумать и поискать информацию немножко придется конечно.
0
|
|
|
555 / 148 / 58
Регистрация: 27.07.2014
Сообщений: 2,446
|
|
| 20.10.2014, 00:52 [ТС] | |
|
0
|
|
|
221 / 166 / 47
Регистрация: 17.07.2012
Сообщений: 587
|
|||||||||||
| 20.10.2014, 01:00 | |||||||||||
|
Dennis Ritchie, а так?
а потом еще и так?
0
|
|||||||||||
|
555 / 148 / 58
Регистрация: 27.07.2014
Сообщений: 2,446
|
|
| 20.10.2014, 01:03 [ТС] | |
|
0
|
|
|
221 / 166 / 47
Регистрация: 17.07.2012
Сообщений: 587
|
|
| 20.10.2014, 01:05 | |
|
Dennis Ritchie, второй вариант тоже?
0
|
|
|
555 / 148 / 58
Регистрация: 27.07.2014
Сообщений: 2,446
|
|
| 20.10.2014, 01:06 [ТС] | |
|
0
|
|
|
221 / 166 / 47
Регистрация: 17.07.2012
Сообщений: 587
|
||||||
| 20.10.2014, 01:17 | ||||||
|
Dennis Ritchie, давай теперь так
1
|
||||||
|
555 / 148 / 58
Регистрация: 27.07.2014
Сообщений: 2,446
|
|
| 20.10.2014, 01:20 [ТС] | |
|
0
|
|
|
221 / 166 / 47
Регистрация: 17.07.2012
Сообщений: 587
|
||||||
| 20.10.2014, 01:23 | ||||||
|
Dennis Ritchie, давай последний раз пошли.
И я иду спать)))
0
|
||||||
|
555 / 148 / 58
Регистрация: 27.07.2014
Сообщений: 2,446
|
|
| 20.10.2014, 01:25 [ТС] | |
|
0
|
|
|
221 / 166 / 47
Регистрация: 17.07.2012
Сообщений: 587
|
|
| 20.10.2014, 01:26 | |
|
Dennis Ritchie, хотя щас еще 1 идейка есть. жди
хотя не она еще дольше будет, чет тупанул. ладно я мб спрошу у знакомых мб они знают.
0
|
|
|
555 / 148 / 58
Регистрация: 27.07.2014
Сообщений: 2,446
|
|||||||
| 20.10.2014, 17:26 [ТС] | |||||||
|
А что делают команды:
#ifdef _DEBUG и #endif Кстати, эти две строки можно не писать, ведь в этой задаче стандартный ввод-вывод:
Добавлено через 15 часов 50 минут Можно протестировать решение на скорость здесь: МюМатрица
0
|
|||||||
| 20.10.2014, 17:26 | |
|
Битовые операции Битовые операции
Битовые операции
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Алиса нашла кучу ошибок компиляции и запуска в проекте, который без проблем компилировался и запускался)))
anaschu 30.06.2026
Я пока посмеюся, но завтра проверю. А вообще интерсно. Дал алисе файл, в котором точно нет ошибок компиляции и запуска, и попросил их найти. Нашла кучу)))
Критические ошибки, мешающие компиляции и. . .
|
сукцессия 16. Общий обзор, в основном что бы другие ии поняли
anaschu 29.06.2026
# Передаточный документ: модель микоризной сукцессии (для нового чата)
Этот документ предназначен для того, чтобы новый чат Claude мог продолжить
работу без необходимости заново разбираться в. . .
|
сукцессия 15 неявная схема
anaschu 29.06.2026
Алиса
Калибровка параметров симбиотической модели: технический обзор
Содержание:
Введение
Постановка проблемы
Технические аспекты реализации
Процесс внедрения изменений
|
сукцессия 14. Обновленная схема модели
anaschu 28.06.2026
ГЛОБАЛЬНАЯ ОПИСАТЕЛЬНАЯ СПЕЦИФИКАЦИЯ ЭКОСИСТЕМНОЙ МОДЕЛИ «SOIL CHEMISTRY & MYCORRHIZA 2. 0»
https:/ / ibb. co/ NnkGpfMd
Представленная интегрированная схема описывает непрерывную нелинейную. . .
|
|
сукцессия 13. Питон модель трехзонного мицелия, пока что в основном арбускулярного
anaschu 28.06.2026
## Разработка агентной модели микоризной сукцессии: от выявления артефактов к созданию комплексной системы
### Аннотация
Представлено исследование по разработке агентной модели микоризной. . .
|
сукцессия 12. краткий список проверок модели перед запуском.
anaschu 27.06.2026
Скрытые отказы в моделях систем динамики (SD-models) экологических систем: два случая из практики
Контекст
Разбирался прототип модели систем динамики (SD-модели) микоризной сукцессии: пять. . .
|
Сукцессия 11. Проверка орудий перед войной: разработка через тестирование
anaschu 27.06.2026
Как не дать модели соврать самой себе: проверки для симуляции микоризной сукцессии
Введение
Когда вы строите математическую модель живой системы — грибов, растений, почвы — главная опасность. . .
|
10 сукцессия. Питон код войны грибов и растений
anaschu 27.06.2026
import numpy as np
class PlantAgent:
def __init__(self, name, strategy, initial_biomass):
self. name = name
self. strategy = strategy # "greedy" (широколиственные) или. . .
|