标签:
3 aaa ababc abklmncdefg
1 3 7
#include<cstdio>
#define N 10001
int main()
{
	int dp[N];
	char s[N];
	int t;
	scanf("%d", &t);
	while (t--)
	{
		int ans = 0;
		scanf("%s", s);
		for (int i = 0; s[i] != '\0'; i++)
		{
			dp[i] = 1;
			for (int j = 0; j < i; j++)
			{
				if (s[i]>s[j] && dp[i] < dp[j] + 1)
				{
					dp[i] = dp[j] + 1;
				}
			}
			if (ans < dp[i])
				ans = dp[i];
		}
		printf("%d\n", ans);
	}
	return 0;
}标签:
原文地址:http://blog.csdn.net/qq_24489717/article/details/45439495