Comfortable Cows【BFS】【模拟】

该博客介绍了如何使用广度优先搜索(BFS)策略来解决Luogu P7411问题。问题设定是在一个1000x1000的矩阵中放置牛,每次询问至少还需要放多少头牛,以确保没有一头牛的相邻牛头数为3。作者提到在比赛中使用queue导致分数只有40分,建议改用vector以避免爆栈。
摘要由CSDN通过智能技术生成

>Link

luogu P7411


>Description

一个 1000 ∗ 1000 1000*1000 10001000的矩阵,每次在一个空格子上放一头牛,每时每刻询问最少还要放多少头牛,使得每一头牛上下左右相邻的牛的头数不等于3


>解题思路

直接模拟+广搜就可以了(感觉很多人写的是深搜)
但是赛时我打的queue爆掉了才40分😡😡要用vector!


>代码

#include <iostream>
#include <cstdio>
#include <cstring>
#include <algorithm>
#include <queue>
#include <vector>
#define N 5000
using namespace std;

const int xxx[4] = {
   -1, 0, 0, 1}, yyy[4] = {
   0, -1, 1, 0};
struct node
{
   
	int x, y;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值