HDU 2147 kiki's game

 

这个题我是打表出来的,

达标代码如下:

View Code
 1 #include<iostream>

 2 #include<cstdio>

 3 #include<cstdlib>

 4 #include<algorithm>

 5 #include<cmath>

 6 #include<queue>

 7 #include<set>

 8 #include<map>

 9 #include<vector>

10 using namespace std;

11 int d[3][2] = {0,-1,1,0,1,-1};

12 int n , m;

13 bool DFS( int x, int y )

14 {

15     for( int i = 0 ; i < 3; i ++ )

16     {

17         int dx = x +  d[i][0] , dy = y + d[i][1];

18         if( dy <= 0 || dx > n) continue;  

19         bool temp = DFS( dx ,dy );

20 

21         if( temp == false ) return true;  

22     }     

23     return false;

24 }

25 int main(  )

26 {

27     for( int i = 1 ; i <= 20; i ++ )

28     {

29       for( int  j = 1 ; j <= 10 ; j ++ )

30       {

31          n = i ; m = j ;

32          printf( "%d %d ",n , m ); 

33          printf( "%d\n",DFS( 1 , m ) );

34             

35       }

36     getchar(); 

37     }

38     system( "pause" );

39     return 0;

40 }
View Code
 1 #include<iostream>

 2 #include<cstdio>

 3 #include<cstdlib>

 4 #include<algorithm>

 5 #include<cmath>

 6 #include<queue>

 7 #include<set>

 8 #include<map>

 9 #include<vector>

10 using namespace std;

11 

12 int main(  )

13 {

14     int n , m ;

15     while( scanf( "%d %d",&n,&m ),n||m )

16     {

17        if( (n&1)&& (m&1) ) puts( "What a pity!" );

18        else puts( "Wonderful!" );       

19     }

20     //system( "pause" );

21     return 0;

22 }

 

你可能感兴趣的:(game)