Description
直接暴力。
这题做了半年终于A了
#include <iostream>
#include <cstdio>
#include <cstdlib>
using namespace std;
const int MAXN = 1010;
char a[MAXN][MAXN]; int k, ii;
int dx[4] = {0, 0, 1, -1};
int dy[4] = {1, -1, 0, 0};
void doit(int x, int y) { // 模拟爆炸
a[x][y] = '*'; // 清空该处
for (int i=0; i<4; ++i) {
int r=x, c=y;
for (int j=0; j<k; ++j) {
r+=dx[i]; c+=dy[i];
if (!a[r][c]) break; // 到达边界
if (a[r][c]=='P') { // 炸到人,输出结果退出
pri