2012年4月21日

COJ 1174 Shining Gems

摘要: 玩过这个游戏,这个题是判断当前局面是属于哪一种:有三个连在一块,换一个位置后有三个连着,其他情况;思路有两种:对每一个位置枚举周围所有可能的情况,然后判断,或者对每一个位置移动前后行和列的情况进行判断;如果使用前一种,可能遭遇大量的判断,难以保证能考虑全所有情况,代码也显得很长,后一种代码稍短,相对好写一点;924MS,怎么没卡一下?# include <stdio.h>const int d[4][2] = {{-1,0},{0,1},{1,0},{0,-1}};int n, m, f0, f1;char f[1005][1005];int check(int i, int j) 阅读全文

posted @ 2012-04-21 09:53 getgoing 阅读(284) 评论(0) 推荐(0) 编辑

导航