#214-[模拟]QQ堂

博主分享了一段关于模拟QQ堂的编程挑战,经过半年的努力,最终成功解决了问题。文章详细介绍了采用的直接暴力方法及其实施过程。
摘要由CSDN通过智能技术生成

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
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值