Online Judge | Problem Set | Authors | Online Contests | User | ||||||
---|---|---|---|---|---|---|---|---|---|---|
Web Board Home Page F.A.Qs Statistical Charts | Current Contest Past Contests Scheduled Contests Award Contest |
Re:我的本来TLE.改了之后死活WA,不知道哪里错了,谁帮我看下啊,谢谢了In Reply To:我的本来TLE.改了之后死活WA,不知道哪里错了,谁帮我看下啊,谢谢了 Posted by:tibelf at 2007-11-03 14:44:11 > #include <iostream> > #include <string> > using namespace std ; > > int main(){ > int n ; > while( cin >> n ) > { > if( n == 0 ) > break ; > int i , j , k ; > string a[4001] , c ; > for( i = 0 ; i < n ; i ++ ) > cin >> a[i] ; > int len = a[0].size () ; > bool find = false ; > for( i = 0 ; i < len ; i ++ ) > { > if( i == 0 ) > j = i + 1 ; > else > j = i ; > for( ; j < len ; j ++ ) > { > string b( a[0] , i , j ) ; > bool flag = false ; > for( k = 1 ; k < n ; k ++ ) > { > int loc = a[k].find ( b , 0 ) ; > if( loc == string ::npos ) > { > flag = true ; > } > } > if( flag ) > break ; > if( !flag && b.size () > c.size () ) > { > c = b ; > find = true ; > } > if( b.size () == c.size () && b < c ) > { > c = b ; > } > > } > } > if( find ) > cout << c << endl ; > else > cout << "IDENTITY LOST" << endl ; > } > return 0 ; > } Followed by:
Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator