| ||||||||||
| 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