forked from luliyucoordinate/Leetcode
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path0960.cpp
More file actions
21 lines (21 loc) · 639 Bytes
/
0960.cpp
File metadata and controls
21 lines (21 loc) · 639 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
static int x = []() {std::ios::sync_with_stdio(false); cin.tie(0); return 0; }();
class Solution
{
public:
int minDeletionSize(vector<string>& A)
{
vector<int> mem(A[0].size(), 1);
for (int i = 0; i < A[0].size(); ++i)
{
for (int j = 0; j < i; ++j)
{
for (int k = 0; k <= A.size(); ++k)
{
if (k == A.size()) mem[i] = max(mem[i], mem[j] + 1);
else if (A[k][j] > A[k][i]) break;
}
}
}
return A[0].size() - *max_element(begin(mem), end(mem));
}
};