Я давал тест для компании под названием Code Nation и наткнулся на этот вопрос, который попросил меня рассчитать, сколько раз число k появляется в подматрице M [n] [n]. Теперь был пример, который сказал Input вроде этого.Как вычислить подматрицу матрицы
5
1 2 3 2 5
36
M[i][j]
состоит в рассчитываются a[i]*a[j]
, который на расчет своей очереди, я мог рассчитывать.
1,2,3,2,5
2,4,6,4,10
3,6,9,6,15
2,4,6,4,10
5,10,15,10,25
Теперь я должен был подсчитать, сколько раз 36 появляется в суб матрицы М.
Ответ 5.
Я не могу понять, как вычислить эту подматрицы. Как это представить? У меня был наивный подход, который привел к тому, что многие матрицы, по моему мнению, не верны.
Одним из них является подматрица [я] [J]
1 2 3 2 5
3 9 18 24 39
6 18 36 60 99
15 33 69 129 228
33 66 129 258 486
Это была образована путем сложения всех чисел до него 0,0 до I, J
В 36 не появилось 5 раз, поэтому я знаю, что это неверно. Если вы можете создать резервную копию с помощью некоторого псевдокода, это будет глазурь на торте.
Цените помощь
[Изменить]: Приглашен После link 1link 2
Этот вопрос плохо построен. Подумайте о том, чтобы четко сформулировать проблему, а затем отдельно описать ваш подход. – javadba
@ javadba и изменил вопрос. Можете ли вы предложить какие-либо улучшения? –