题目链接:C - 翻翻棋

来源: FZU - 2230

Problem Description

象棋翻翻棋(暗棋)中双方在4*8的格子中交战,有时候最后会只剩下帅和将。根据暗棋的规则,棋子只能上下左右移动,且相同的级别下,主动移动到地方棋子方将吃掉对方的棋子。将和帅为同一级别。然而胜负在只剩下帅和将的时候已定。

Input

第一行T,表示T组数据。

每组数据共有四行字符串,每行字符串共八个字符

’#’表示空格

’*’表示红方帅

’.’表示黑方将

此时红方先走

每组输入之间没有空行。

Output

每组数据输出一行。若为红方赢输出Red win,否则输出 Black win

Sample Input

1
######.#
#####*##
########
########

Sample Output

Black win

Hint:本题也是考验思维的,找到规律即可。

注意:读入的时候注意scanf读入%c与cin输入的区别

示例代码如下:

#include <iostream>
#include <cstdio>
#include <cstdlib>
#include <cstring>
using namespace std;
int myabs(int x)
{return x > 0 ? x : -x;
}
int main()
{int T, i, j, x1, y1, x2, y2;cin >> T; //scanf("%d", &T);while(T--){char a;for(i = 0; i < 4; i++){//getchar(); // 注意如果使用scanf输入字符,这里要加一个getchar来读入上一行的换行符for(j = 0; j < 8; j++){cin >> a;//scanf("%c", &a);if(a == '*'){x1 = i;y1 = j;}if(a == '.'){x2 = i;y2 = j;}}}int n = myabs(x1 - x2) + myabs(y1 - y2); // abs取绝对值函数,我自己及声明了一下if(n % 2) printf("Red win\n");else printf("Black win\n");}return 0;
}

翻翻棋 (FZU - 2230)相关推荐

  1. C - 翻翻棋 FZU - 2230

    象棋翻翻棋(暗棋)中双方在4*8的格子中交战,有时候最后会只剩下帅和将.根据暗棋的规则,棋子只能上下左右移动,且相同的级别下,主动移动到地方棋子方将吃掉对方的棋子.将和帅为同一级别.然而胜负在只剩下帅 ...

  2. G - 翻翻棋 FZU - 2230

    象棋翻翻棋(暗棋)中双方在4*8的格子中交战,有时候最后会只剩下帅和将.根据暗棋的规则,棋子只能上下左右移动,且相同的级别下,主动移动到地方棋子方将吃掉对方的棋子.将和帅为同一级别.然而胜负在只剩下帅 ...

  3. 翻翻棋 FZU - 2230

    象棋翻翻棋(暗棋)中双方在4*8的格子中交战,有时候最后会只剩下帅和将.根据暗棋的规则,棋子只能上下左右移动,且相同的级别下,主动移动到地方棋子方将吃掉对方的棋子.将和帅为同一级别.然而胜负在只剩下帅 ...

  4. 翻翻棋(找规律问题)(FZU Problem 2230)

    题目是这样的: FZU Problem 2230 象棋翻翻棋(暗棋)中双方在4*8的格子中交战,有时候最后会只剩下帅和将.根据暗棋的规则,棋子只能上下左右移动,且相同的级别下,主动移动到地方棋子方将吃 ...

  5. FZU 2230 翻翻棋 (找规律 水题)

    Problem 2230 翻翻棋 Accept: 132    Submit: 279 Time Limit: 1000 mSec    Memory Limit : 32768 KB  Proble ...

  6. FZU OJ:2230 翻翻棋

    Problem 2230 翻翻棋 Accept: 872    Submit: 2132 Time Limit: 1000 mSec    Memory Limit : 32768 KB  Probl ...

  7. FZU 2230 翻翻棋

    Problem 2230 翻翻棋 Accept: 658    Submit: 1546 Time Limit: 1000 mSec    Memory Limit : 32768 KB Proble ...

  8. fzu 2230 翻翻棋

     Problem 2230 翻翻棋 Accept: 989    Submit: 2458 Time Limit: 1000 mSec    Memory Limit : 32768 KB  Prob ...

  9. FZU - 2230 翻翻棋

    象棋翻翻棋(暗棋)中双方在4*8的格子中交战,有时候最后会只剩下帅和将.根据暗棋的规则,棋子只能上下左右移动,且相同的级别下,主动移动到地方棋子方将吃掉对方的棋子.将和帅为同一级别.然而胜负在只剩下帅 ...

最新文章

  1. CVPR2020:点云分类的自动放大框架PointAugment
  2. winrar目录穿越漏洞(更新经验)
  3. 电信 IPRAN 设备组网方案_国内首家5G核心网电信设备进网许可证;电信5G网络增强方案获认可;美国最大规模毫米波拍卖...
  4. DL之PSPNet:PSPNet算法的简介(论文介绍)、架构详解、案例应用等配图集合之详细攻略
  5. 信管家源代码c语言,用队列实现按层次创建二叉树的源代码,最好是C语言
  6. Mountain Number FZU-2109数位dp
  7. 【ES9(2018)】Promise.prototype.finally()
  8. git tag什么时候使用_git使用教程9pycharm 使用 tag 打标签
  9. python笔记之单行json数据组成的json文件按行解析:read_json()
  10. python-packaging 命令行脚本
  11. 第五章节 类的继承(访问修饰符)
  12. RT-Thread源码学习第六篇,线程调度器(1)
  13. 系统学习机器学习之线性判别式(三)--广义线性模型(Generalized Linear Models)
  14. centos mysql5.5 编译安装_centos6.4下编译安装MySQL-5.5.33
  15. 关于支持FLV、HLS、RTSP、WS-FLV/WS-RTSP、WEBRTC、HEVC/H265的永久免费H5直播点播播放器SkeyeWebPlayer.js断线重连问题
  16. AIR是什么?.air文件如何打开?flex如何运行air文件
  17. 计算机主板故障检测装置,计算机主板故障检测装置制造方法及图纸
  18. 教你联想一体机win7系统安装教程
  19. 慢就是快的人生哲理_非常精辟的人生哲理句子,句句经典睿智,不管多忙都要看看!...
  20. 【渗透测试笔记】之【钓鱼姿势——exe捆绑与免杀】

热门文章

  1. python调用nastran_如何使用Python代碼控制MSC NASTRAN等FEA軟件?
  2. PTA团体程序设计天梯赛-练习集Level-1(参考代码C语言/Python版)
  3. 薪火数据DataInside祝您腊八节快乐!
  4. Mari 调整图片透明度
  5. Day12_dirent
  6. 体系结构笔记------动态调度中的记分板算法
  7. Unicode 发布新版本,「biáng biáng 面」马上可以打出来了!
  8. python有趣的5个库_彩蛋有趣的五个_你知道 Python 这五个有趣的彩蛋吗?-云栖社区-阿里云...
  9. [菜鸡的解题报告]牛客小白月赛69 2023.3.24
  10. 丁磊:互联网的“传统守护者”