70分代码求调
查看原帖
70分代码求调
1358215
__KevinMZ__楼主2024/8/14 23:43

记录

#include <bits/stdc++.h>
using namespace std;
bool ITF(string a, string b)
{
	for(int i = 0; i < a.size(); i++)
	{
		if(a[i] != b[i]) return false;
	}
	return true;
}
//bool cmp(string a, string b)
//{
//	return a.size() < b.size();
//}
string a[2010];
int f[2010];
int n;
int main()
{
	cin >> n;
	for(int i = 1; i <= n; i++) cin >> a[i];
//	sort(a + 1, a + 1 + n, cmp);
	f[1] = 1;
	int maxn = 0;
	for(int i = 2; i <= n; i++)
	{
		for(int j = i - 1; j >= 1; j--)
		{
			if(ITF(a[j], a[i]) && f[j] + 1 > f[i])
				f[i] = f[j] + 1;
		}
		maxn = max(maxn, f[i]);
	}
	cout << maxn;
	return 0;
}
2024/8/14 23:43
加载中...