翻翻棋 (FZU - 2230)
题目链接: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)相关推荐
- C - 翻翻棋 FZU - 2230
象棋翻翻棋(暗棋)中双方在4*8的格子中交战,有时候最后会只剩下帅和将.根据暗棋的规则,棋子只能上下左右移动,且相同的级别下,主动移动到地方棋子方将吃掉对方的棋子.将和帅为同一级别.然而胜负在只剩下帅 ...
- G - 翻翻棋 FZU - 2230
象棋翻翻棋(暗棋)中双方在4*8的格子中交战,有时候最后会只剩下帅和将.根据暗棋的规则,棋子只能上下左右移动,且相同的级别下,主动移动到地方棋子方将吃掉对方的棋子.将和帅为同一级别.然而胜负在只剩下帅 ...
- 翻翻棋 FZU - 2230
象棋翻翻棋(暗棋)中双方在4*8的格子中交战,有时候最后会只剩下帅和将.根据暗棋的规则,棋子只能上下左右移动,且相同的级别下,主动移动到地方棋子方将吃掉对方的棋子.将和帅为同一级别.然而胜负在只剩下帅 ...
- 翻翻棋(找规律问题)(FZU Problem 2230)
题目是这样的: FZU Problem 2230 象棋翻翻棋(暗棋)中双方在4*8的格子中交战,有时候最后会只剩下帅和将.根据暗棋的规则,棋子只能上下左右移动,且相同的级别下,主动移动到地方棋子方将吃 ...
- FZU 2230 翻翻棋 (找规律 水题)
Problem 2230 翻翻棋 Accept: 132 Submit: 279 Time Limit: 1000 mSec Memory Limit : 32768 KB Proble ...
- FZU OJ:2230 翻翻棋
Problem 2230 翻翻棋 Accept: 872 Submit: 2132 Time Limit: 1000 mSec Memory Limit : 32768 KB Probl ...
- FZU 2230 翻翻棋
Problem 2230 翻翻棋 Accept: 658 Submit: 1546 Time Limit: 1000 mSec Memory Limit : 32768 KB Proble ...
- fzu 2230 翻翻棋
Problem 2230 翻翻棋 Accept: 989 Submit: 2458 Time Limit: 1000 mSec Memory Limit : 32768 KB Prob ...
- FZU - 2230 翻翻棋
象棋翻翻棋(暗棋)中双方在4*8的格子中交战,有时候最后会只剩下帅和将.根据暗棋的规则,棋子只能上下左右移动,且相同的级别下,主动移动到地方棋子方将吃掉对方的棋子.将和帅为同一级别.然而胜负在只剩下帅 ...
最新文章
- CVPR2020:点云分类的自动放大框架PointAugment
- winrar目录穿越漏洞(更新经验)
- 电信 IPRAN 设备组网方案_国内首家5G核心网电信设备进网许可证;电信5G网络增强方案获认可;美国最大规模毫米波拍卖...
- DL之PSPNet:PSPNet算法的简介(论文介绍)、架构详解、案例应用等配图集合之详细攻略
- 信管家源代码c语言,用队列实现按层次创建二叉树的源代码,最好是C语言
- Mountain Number FZU-2109数位dp
- 【ES9(2018)】Promise.prototype.finally()
- git tag什么时候使用_git使用教程9pycharm 使用 tag 打标签
- python笔记之单行json数据组成的json文件按行解析:read_json()
- python-packaging 命令行脚本
- 第五章节 类的继承(访问修饰符)
- RT-Thread源码学习第六篇,线程调度器(1)
- 系统学习机器学习之线性判别式(三)--广义线性模型(Generalized Linear Models)
- centos mysql5.5 编译安装_centos6.4下编译安装MySQL-5.5.33
- 关于支持FLV、HLS、RTSP、WS-FLV/WS-RTSP、WEBRTC、HEVC/H265的永久免费H5直播点播播放器SkeyeWebPlayer.js断线重连问题
- AIR是什么?.air文件如何打开?flex如何运行air文件
- 计算机主板故障检测装置,计算机主板故障检测装置制造方法及图纸
- 教你联想一体机win7系统安装教程
- 慢就是快的人生哲理_非常精辟的人生哲理句子,句句经典睿智,不管多忙都要看看!...
- 【渗透测试笔记】之【钓鱼姿势——exe捆绑与免杀】
热门文章
- python调用nastran_如何使用Python代碼控制MSC NASTRAN等FEA軟件?
- PTA团体程序设计天梯赛-练习集Level-1(参考代码C语言/Python版)
- 薪火数据DataInside祝您腊八节快乐!
- Mari 调整图片透明度
- Day12_dirent
- 体系结构笔记------动态调度中的记分板算法
- Unicode 发布新版本,「biáng biáng 面」马上可以打出来了!
- python有趣的5个库_彩蛋有趣的五个_你知道 Python 这五个有趣的彩蛋吗?-云栖社区-阿里云...
- [菜鸡的解题报告]牛客小白月赛69 2023.3.24
- 丁磊:互联网的“传统守护者”