P1747 好奇怪的游戏 一道搜索的模拟题,注意细节。
#include
using namespace std;
struct node
{
int x,y;
int step;
};
int dx[12]={2,-2,2,-2,1,1,-1,-1,2,2,-2,-2};
int dy[12]={2,2,-2,-2,2,-2,2,-2,1,-1,1,-1};
bool vis[1000][1000];
queueq;
void bfs(int x,int y)
{
node cur,nxt;
cur.x=x;
cur.y=y;
cur.step=0;
q.push(cur);
vis[x][y]=1;
while(!q.empty())
{
cur=q.front();
q.pop();
if(cur.x==1&&cur.y==1)
{
cout>y_1>>x2>>y2;
bfs(x1,y_1);
memset(vis,0,sizeof(vis));
while(!q.empty()) //²»Îª¿Õʱ·µ»Ø0
q.pop();
bfs(x2,y2);
return 0;
}
一道省赛思维题,难点在于题意得理解,不过根据样例也能猜的八九不离十。思维上对于我来说也是有点难度。。。。
#include
using namespace std;
const int N=3e5+5;
int n,ans1,ans2,a[N],b[N];
int main()
{
cin>>n;
for(int i=1;i>x>>y;
ans1+=4;ans2+=4;
if(a[x])
ans1-=2;
if(b[x])
ans2-=2;
if(a[x]=1&&a[x]
关注
打赏
最近更新
- 深拷贝和浅拷贝的区别(重点)
- 【Vue】走进Vue框架世界
- 【云服务器】项目部署—搭建网站—vue电商后台管理系统
- 【React介绍】 一文带你深入React
- 【React】React组件实例的三大属性之state,props,refs(你学废了吗)
- 【脚手架VueCLI】从零开始,创建一个VUE项目
- 【React】深入理解React组件生命周期----图文详解(含代码)
- 【React】DOM的Diffing算法是什么?以及DOM中key的作用----经典面试题
- 【React】1_使用React脚手架创建项目步骤--------详解(含项目结构说明)
- 【React】2_如何使用react脚手架写一个简单的页面?