Warning: mkdir(): No space left on device in /var/www/tgoop/post.php on line 37

Warning: file_put_contents(aCache/aDaily/post/sbornik_olprog/--): Failed to open stream: No such file or directory in /var/www/tgoop/post.php on line 50
Сборник Олпрогера@sbornik_olprog P.192
SBORNIK_OLPROG Telegram 192
Матрицы и их умножение

Предисловие:
Вам не нужно знать все о матрицах, чтобы пользоваться ими на олимпиадах) Курс линейной алгебры тут не нужен

Достаточно этого:
* Матрица - это двумерный (одно из измерений может быть равно единице) набор чисел
* Как работает умножение матриц: суть, алгориитм и время его работы

И дальше нужно научиться видеть (через решение задач естественно), где можно задачу свести к умножению матриц или возведению матрицы в степень. В последнем случае можно получить ускорение за счет бинарного возведения в степень, с матрицами этот трюк тоже работает.
Это может пригодиться, например, в пересчете ДП. А самым базовым примером является задача нахождения n-го числа Фибоначчи быстрее чем O(n)😱 Как это возможно, узнаете ниже)

Пререквизиты:
🔙
Сумма, вычитание, произведение, деление по модулю
🔙 Бинарное возведение в степень
🔙 Базовое ДП

Теория:
📚
Алгоритмика 1 - определение матриц и их умножения + код умножения
📚 Алгоритмика 2 - как использовать умножение матриц в задачах, n-ое число Фибоначчи и другие задачи
📼 Видео от красного на кф Errichto (На английском) - очень подробное объяснение как решать несколько задач на тему

KIT контест по теме с периодически пополняемыми задачами:
🔄 Контест - в этот раз просто взял контест от Errichto, очень он хорош для отработки: простые и сложные задачки. Для решения нужно вступить в группу на кф - ссылка

Вопросы на понимание темы:
За какое время работает умножение матрицы размером NxK на матрицу размером KxM?
❗️ O(N * M * K)

Что делать, если в реккуренту затесалась константа? Например, a2 = a1 + a0 + 5. Как тогда посчитать n-ое значение с помощью умножения матриц?
❗️Как минимум 2 способа. 1) Немного отойти от общего случая (как в алгоритмике 2 описано) и составить немного другую матрицу - пишите в комментах какую. 2) Избавиться от этой константы. Можно из a3 вычесть a2, тогда константа (5) сократится и получится новая реккурента. Ее уже общим случаем можно спокойно решить

Автор: https://www.tgoop.com/KogutIvanTutoring

Теги: #алгоритмы #матрицы
Please open Telegram to view this post
VIEW IN TELEGRAM
👍23👎4



tgoop.com/sbornik_olprog/192
Create:
Last Update:

Матрицы и их умножение

Предисловие:
Вам не нужно знать все о матрицах, чтобы пользоваться ими на олимпиадах) Курс линейной алгебры тут не нужен

Достаточно этого:
* Матрица - это двумерный (одно из измерений может быть равно единице) набор чисел
* Как работает умножение матриц: суть, алгориитм и время его работы

И дальше нужно научиться видеть (через решение задач естественно), где можно задачу свести к умножению матриц или возведению матрицы в степень. В последнем случае можно получить ускорение за счет бинарного возведения в степень, с матрицами этот трюк тоже работает.
Это может пригодиться, например, в пересчете ДП. А самым базовым примером является задача нахождения n-го числа Фибоначчи быстрее чем O(n)😱 Как это возможно, узнаете ниже)

Пререквизиты:
🔙
Сумма, вычитание, произведение, деление по модулю
🔙 Бинарное возведение в степень
🔙 Базовое ДП

Теория:
📚
Алгоритмика 1 - определение матриц и их умножения + код умножения
📚 Алгоритмика 2 - как использовать умножение матриц в задачах, n-ое число Фибоначчи и другие задачи
📼 Видео от красного на кф Errichto (На английском) - очень подробное объяснение как решать несколько задач на тему

KIT контест по теме с периодически пополняемыми задачами:
🔄 Контест - в этот раз просто взял контест от Errichto, очень он хорош для отработки: простые и сложные задачки. Для решения нужно вступить в группу на кф - ссылка

Вопросы на понимание темы:
За какое время работает умножение матрицы размером NxK на матрицу размером KxM?
❗️ O(N * M * K)

Что делать, если в реккуренту затесалась константа? Например, a2 = a1 + a0 + 5. Как тогда посчитать n-ое значение с помощью умножения матриц?
❗️Как минимум 2 способа. 1) Немного отойти от общего случая (как в алгоритмике 2 описано) и составить немного другую матрицу - пишите в комментах какую. 2) Избавиться от этой константы. Можно из a3 вычесть a2, тогда константа (5) сократится и получится новая реккурента. Ее уже общим случаем можно спокойно решить

Автор: https://www.tgoop.com/KogutIvanTutoring

Теги: #алгоритмы #матрицы

BY Сборник Олпрогера




Share with your friend now:
tgoop.com/sbornik_olprog/192

View MORE
Open in Telegram


Telegram News

Date: |

A few years ago, you had to use a special bot to run a poll on Telegram. Now you can easily do that yourself in two clicks. Hit the Menu icon and select “Create Poll.” Write your question and add up to 10 options. Running polls is a powerful strategy for getting feedback from your audience. If you’re considering the possibility of modifying your channel in any way, be sure to ask your subscribers’ opinions first. With the “Bear Market Screaming Therapy Group,” we’ve now transcended language. The visual aspect of channels is very critical. In fact, design is the first thing that a potential subscriber pays attention to, even though unconsciously. Over 33,000 people sent out over 1,000 doxxing messages in the group. Although the administrators tried to delete all of the messages, the posting speed was far too much for them to keep up. On Tuesday, some local media outlets included Sing Tao Daily cited sources as saying the Hong Kong government was considering restricting access to Telegram. Privacy Commissioner for Personal Data Ada Chung told to the Legislative Council on Monday that government officials, police and lawmakers remain the targets of “doxxing” despite a privacy law amendment last year that criminalised the malicious disclosure of personal information.
from us


Telegram Сборник Олпрогера
FROM American