炸弹人

xiaoxiao2021-02-27  237

#include<bits/stdc++.h> int main() { char a[20][21]; int i,j,sum,map=0,p,q,x,y,n,m; scanf("%d%d",&n,&m); for(i=0;i<=n-1;i++) scanf("%s",a[i]); for(i=0;i<=n-1;i++) { for(j=0;j<=m-1;j++) { if(a[i][j]=='.') { sum=0; x=i; y=j; while(a[x][y]!='#') { if(a[x][y]=='G') sum++; x--; } x=i; y=j; while(a[x][y]) { if(a[x][y]=='G') sum++; x++; } x=i; y=j; while(a[x][y]) { if(a[x][y]=='G') sum++; y--; } x=i; y=j; while(a[x][y]) { if(a[x][y]=='G') sum++; y++; } if(sum>map) { map=sum; p=i; q=j; } } } } printf("将炸弹放置在(%d,%d),最多可以消灭%d个敌人\n",p,q,map); return 0; }
转载请注明原文地址: https://www.6miu.com/read-12644.html

最新回复(0)