西电OJ - 1041 Franky的游戏O
题目链接:http://acm.xidian.edu.cn/problem.php?id=1041
#include <iostream> using namespace std; /**************************************************************************************************************** 题意:没看懂,好多,看起来好复杂。给出n*m的棋盘,现在让初始位置随意的开始游戏。 移动仅限斜线方向,到边界则跳转相应边界的下一行(列)。 思路: 1,这里想到国际象棋中的相,这样是两个,但是又考虑到边界跳跃,所以有时候为一个。 2,当边界为奇数时很容易看到跳转到自己原本到不了的地方,所以只要边界值出现奇数就是1,否则为2 ****************************************************************************************************************/ int main() { int T; cin>>T; while(T--) { int a,b; cin>>a>>b; if(a%2 == 0 && b%2 == 0) cout<<"2"<<endl; else cout<<"1"<<endl; } return 0; }