请问我这个string哪里错了呢?我DEV-C++(Red Panda DEV-C++ 6.5)上显示我这个“min”和“string”是错的
#include<bits/stdc++.h>
const int maxn = 205;
int n, m, w[maxn], a[maxn], dp[maxn][maxn];
string s;
int main() {
scanf("%d%d%s", &n, &m, &s);
for (int i = 1; i <= n; i++) {
char c;
int k1, k2;
scanf("%c%d%d", &c, &k1, &k2);
w[c - 'a'] = c;
}
for (int i = 1; i <= n; i++) {
for (int j = 1; j <= n; j++) {
dp[i][j] = min(dp[i - 1][j], dp[i][j + 1] + dp[i][j]);
}
}
printf("%d", dp[0][m - 1]);
return 0;
}