#include <bits/stdc++.h>
using namespace std;
int f[998];//998特卖我的love
int dp[550][550];
int main()
{
f['l'] = 4;//排个分先,有关键字就加分
f['o'] = 3;
f['v'] = 2;
f['e'] = 1;
int n,m;cin >> n >> m;
for(int i=1;i<=n;i++)
{
for(int j=1;j<=m;j++)
{
char c;cin >> c;
dp[i][j] = max(dp[i][j-1] + f[c],dp[i-1][j] + f[c]);
//题目说只能右或下,那么每走一步判断一下当前分值和上一步做一个比较就行了
}
}
cout << dp[n][m] << endl;
//层层挑选后,最后一层就是最优结果
return 0;
}

京公网安备 11010502036488号