We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent d6d425f commit 1e2cf8cCopy full SHA for 1e2cf8c
1 file changed
βing-eoking/μ΅μ μ νλ ¬ κ³±μ .ccβ
@@ -0,0 +1,26 @@
1
+#include <string>
2
+#include <vector>
3
+#include <iostream>
4
+#include <climits>
5
+#include <algorithm>
6
+
7
+using namespace std;
8
9
+int solution(vector<vector<int>> matrix_sizes) {
10
+ const int N = matrix_sizes.size();
11
+ vector<vector<long long>> m(N, vector<long long>(N,0));
12
+ for (int i = 1; i < N; i++) {
13
+ for (int j = 0; j < N - i; j++) {
14
+ int a = j, b = j + i;
15
+ m[a][b] = LLONG_MAX;
16
+ for (int k = a; k < b; k++) {
17
+ m[a][b] = min(m[a][b],
18
+ m[a][k] + m[k+1][b] +
19
+ (matrix_sizes[a][0] * matrix_sizes[k][1] * matrix_sizes[b][1]));
20
+ }
21
22
23
24
25
+ return m[0][N-1];
26
+}
0 commit comments