poj 3852(水题)


#include
#include
#include
using namespace std;
int main(){
    int i,n,len[105],minLen;
    char a[105][105];
    while(scanf("%d",&n)==1&&n){
        minLen = 105;
        for(i=0;i){
            scanf("%s",a[i]);
            len[i] = strlen(a[i]);
            minLen = min(minLen,len[i]);
        }
        for(i=1;i){
            for(int j=0;j){
                for(int k=j+1;k){
                    if(!strcmp(a[j]+i,a[k]+i))
                        goto l1;
                }
            }
        }
l1:        printf("%d\n",i-1);
    }
    return 0;
} 

相关