fengshui

来源:互联网 发布:织田信长知乎 编辑:程序博客网 时间:2024/06/04 01:22
2010-06-09 01:06:51
Judge Info
  • Memory Limit: 32768KB
  • Case Time Limit: 10000MS
  • Time Limit: 30000MS
  • Judger: Normal

Description

Fengshui is an ancient subject in Chinese tradition. Someone considers it as science and someone criticizes it as blind faith. Who knows! However, in modern days, everyone should respect culture from our ancestor!

Fengshui focus on geography,environment and staffs' position, all the theory come from a very old book named "YI". YI means change. Everything is always changing in the world. Fengshui wishes to guide changing, make life change to a better situation. Now let's look at Fengshui's changing.

At first we must know about the traditional five elements system which composed by GOLD,WOOD,GROUND,WATER and FIRE. Everything in the world can be represented by one and only one element. For example, river is represented by WATER, hill is represented by GROUND. Here, we only consider the elements. In this system, once element can kill another element, and one element can born anther element. Five elements compose as a circuit, as in Figure 1.

Every place has eight direction - east, west, north, south, northeast, northwest, southeast and southwest. Every direction has a represented element. Now, our problem is about the elements at these eight directions which form a Fengshui situation. Figure 2 is an example of one Fengshui situation.

  • But Fengshui situation can change! There're two change ways:
    • TURN: The whole situation turn clockwise one step. Figure 3 shows the situation that situation in Figure 2 makes one TURN change.
    • REBORN: Based on kill and born relation, one direction's element can be killed by another direction's (at any other place) element in the situation, and then the killed element will born out as the new element at its direction. Of course, kill and born are all according as the relation of the system as in Figure 1. In situation of Figure 3, WATER in east can kill FIRE in southeast, then southeast place change to be GROUND, as in Figure 4.

    Each change, no matter TURN or REBORN, const one step.

    Now, there're two Fengshui situation, we want to know is it possible that first one can change to the second one? And if possible, how many steps it need at least?

    Input

    There're several cases, the first line of input is the number of cases. Every case includes 6 lines, the first 3 lines indeicate the first Fengshui situation, the last 3 lines incicate the second Fengshui situation.

    The format of one situation is as follow, there may be arbitrary blanks between adjacent directions.

    northwest  north  northeastwest                   eastsouthwest  south  southeast

    Output

    For every case, output the number of the least changing steps on a single line, if it is possible, or output -1.

    Sample Input

    2GOLD WOOD WATERWATER     FIREWOOD GOLD GROUNDWATER GOLD WOODWOOD       WATERGOLD GROUND GROUNDWATER GROUND WOODGOLD         FIREGOLD  FIRE   GROUNDGOLD  FIRE   FIREGOLD         FIREWATER GROUND WOOD

    Sample Output

    2 14
    用BFS,但可能会超时,所以用了双向BFS微笑

    ==参考代码==