1
//
1223 Accepted 0 184 633 C++
2
3 // 字符串查找
4
5 #include < stdio.h >
6 #include < string .h >
7 #include < stdlib.h >
8
9 const int size = 100 ;
10 char hero[size][ 55 ] ;
11
12 int inn, inm ;
13
14 int main()
15 {
16 scanf( " %d " , & inn ) ;
17 for ( int i = 1 ; i <= inn; i ++ )
18 {
19 scanf( " %s " , hero[i] ) ;
20 }
21
22 scanf( " %d " , & inm ) ;
23 for ( int i = 1 ; i <= inm; i ++ )
24 {
25 scanf( " %s " , hero[ 0 ] ) ;
26
27 bool ishero = false ;
28 for ( int j = 1 ; j <= inn; j ++ )
29 {
30 if ( NULL != strstr( hero[ 0 ], hero[j] ) )
31 {
32 ishero = true ;
33 break ;
34 }
35 }
36 if ( ishero )
37 {
38 printf( " A new hero discovered\n " ) ;
39 }
40 else
41 {
42 printf( " Just an ordinary person\n " ) ;
43 }
44 }
45
46 return 0 ;
47 }
2
3 // 字符串查找
4
5 #include < stdio.h >
6 #include < string .h >
7 #include < stdlib.h >
8
9 const int size = 100 ;
10 char hero[size][ 55 ] ;
11
12 int inn, inm ;
13
14 int main()
15 {
16 scanf( " %d " , & inn ) ;
17 for ( int i = 1 ; i <= inn; i ++ )
18 {
19 scanf( " %s " , hero[i] ) ;
20 }
21
22 scanf( " %d " , & inm ) ;
23 for ( int i = 1 ; i <= inm; i ++ )
24 {
25 scanf( " %s " , hero[ 0 ] ) ;
26
27 bool ishero = false ;
28 for ( int j = 1 ; j <= inn; j ++ )
29 {
30 if ( NULL != strstr( hero[ 0 ], hero[j] ) )
31 {
32 ishero = true ;
33 break ;
34 }
35 }
36 if ( ishero )
37 {
38 printf( " A new hero discovered\n " ) ;
39 }
40 else
41 {
42 printf( " Just an ordinary person\n " ) ;
43 }
44 }
45
46 return 0 ;
47 }