题目描述
输入一个5行5列的01矩阵地图,1表示当前位置有敌人,0表示无敌人。
现在地图某位置部署一门十字激光炮,开炮后可以消灭与之同行同列的敌人。
打印激光炮(已布置好)发射前后的地图敌我情况,如示例所示。
程序主体建议使用函数分块完成,大致包含以下三个函数。
input()用于输入题目信息;
check()用于打印当前地图情况;
fire()用于完成激光炮开炮。
输入格式
五行地图数据,每行5个整数,表示该位置是否有敌人。
第6行为激光炮部署位置的行数
和列数
,空格隔开
输出格式
打印激光炮(已布置好)发射前后的地图情况,中间用一行fire(开火)隔开,如示例所示。
每个位置上○表示无敌人,●表示有敌人,+表示激光炮,相邻位置间使用空格隔开。
(激光炮位置与敌人重合时显示激光炮标记。三种标记符号可以从这里复制)
样例数据
输入样例#1
0 1 0 1 0
0 1 0 1 0
0 1 0 1 0
0 1 0 1 0
0 1 0 1 0
2 2
输出样例#1
○ ● ○ ● ○
○ + ○ ● ○
○ ● ○ ● ○
○ ● ○ ● ○
○ ● ○ ● ○
fire
○ ○ ○ ● ○
○ + ○ ○ ○
○ ○ ○ ● ○
○ ○ ○ ● ○
○ ○ ○ ● ○