翻译
  • 板块UVA11405 Can U Win?
  • 楼主_TCR_
  • 当前回复1
  • 已保存回复1
  • 发布时间2024/3/11 20:51
  • 上次更新2024/3/11 20:58:45
查看原帖
翻译
483466
_TCR_楼主2024/3/11 20:51

题目描述

你正在和你的姐姐下棋。不幸的是,她比你聪明多了。你快输了,只有一个王和一个马。你姐姐很喜欢“panju muttai”(也称为棉花糖)。“panju muttai seller”一来,你姐姐就出去买她的“panju muttai”。你是一个诚实的人,但你也很狡猾。你安抚你的内心,姐姐正在传递她的移动(是的,那个版本的国际象棋允许你传递你的移动)并做出“合法”的移动!

你发现,由于未知的原因,当且仅当你的姐姐失去所有棋子时才会输。你还发现,当她不在时,你不能吃掉卒以外的棋子。在你姐姐回来之前,你能确保在nn次合法(或非法)的移动以内获胜吗?

棋子表示如下:

•你的国王='K';

•你的骑士='k';

•敌方的卒='P';

•其他敌方棋子='p';

•空位置='.'。

限制:

•只有你的姐姐在场时你的王才能移动;

•你的骑士只能按国际象棋走法行动(即L形);

•棋盘中将有 1 个'K'、1 个'k'、0到8个'P'以及0到8个'p'。

输入格式

本题单个测试点内有多组测试数据。

第一行有一个整数TT,给出测试数据的组数。

每组测试数据描述如下:

•第一行给出的值为nn(姐姐将要走的步数);

•接下来的8行包含8个字符,每个字符描述棋盘;

•每组测试数据前都有一个空行。

输出格式

对于每个测试用例:在一行中,如果你能在nn步内获胜,则输出“Yes”,否则输出“No”。

数据规模

1≤t≤1001\le t \le 100

2024/3/11 20:51
加载中...