标签:
3 aaa ababc abklmncdefg
1 3 7
#include<stdio.h> #include<string.h> int main() { int n,m,j,i,l,sum;; char s[10100]; int dp[10100]; scanf("%d",&n); while(n--) { scanf("%s",s); l=strlen(s); for(i=0;i<l;i++) dp[i]=1; //用来记录前i项中符合条件的个数 for(i=1;i<l;i++) for(j=i-1;j>=0;j--) { if(s[i]>s[j]) if(dp[i]<dp[j]+1) dp[i]=dp[j]+1; } sum=0; for(i=0;i<l;i++) { if(sum<dp[i]) sum=dp[i]; } printf("%d\n",sum); } return 0; }
标签:
原文地址:http://www.cnblogs.com/tonghao/p/4410339.html