当前位置: 首页 > news >正文

如何做网站公众号推广即时热榜

如何做网站公众号推广,即时热榜,广告网站建设及推广,火是用什么做的视频网站思路 既然要求最少步数,那我们可以用bfs 如果鼠标的位置比上一行的行末位置大,如果按上的话,移到上一行的行末。如果鼠标的位置比下一行的行末位置大,如果按下的话,移到下一行的行末。 注意当鼠标位置超过当前行最大…

思路

既然要求最少步数,那我们可以用bfs

如果鼠标的位置比上一行的行末位置大,如果按上的话,移到上一行的行末。如果鼠标的位置比下一行的行末位置大,如果按下的话,移到下一行的行末。
注

意当鼠标位置超过当前行最大值的时候,要让当前位置去到最大值处。

注意,需要文件读写。

代码

#include<bits/stdc++.h>
#include<cstring>
#include<queue>
#include<set>
#include<stack>
#include<vector>
#include<map>
#define ll long long
#define lhs printf("\n");
using namespace std;
const int N=1e3+10;
const int M=1e5+10;
const int inf=0x3f3f3f3f;
int a[N];
int n;
int sx,sy,ex,ey;
int vis[114][M];
int dx[]={0,0,1,-1};
int dy[]={1,-1,0,0};
struct node
{int x,y,step;
};
void bfs(int xx,int yy)
{queue<node> q;vis[xx][yy]=1;q.push(node{xx,yy,0});while(q.size()){node now=q.front();q.pop();	if(now.x==ex and now.y==ey){printf("%d",now.step);return;}for(int i=0;i<4;i++){int nx=now.x+dx[i];int ny=now.y+dy[i];if(ny>=a[nx]){ny=a[nx];}if(nx>=1 and nx<=n and ny>=1 and ny<=a[nx] and vis[nx][ny]==0){vis[nx][ny]=1;q.push(node{nx,ny,now.step+1});}}}
}
int main()
{	freopen("input.txt", "r", stdin);freopen("output.txt", "w", stdout);scanf("%d",&n);for(int i=1;i<=n;i++){scanf("%d",&a[i]);a[i]++;}scanf("%d%d%d%d",&sx,&sy,&ex,&ey);bfs(sx,sy);return 0;
}

AC记录

http://www.yidumall.com/news/102220.html

相关文章:

  • 手机做网站教程百度竞价ocpc投放策略
  • 织梦网站流动广告代码平面设计网站
  • 沙田仿做网站十大广告公司排名
  • 可以先做网站再开公司吗营销网址
  • 爱做片视频网站宁波厂家关键词优化
  • wordpress 图片中文名称转为时间seo是啥软件
  • 九酷为什么做福音网站c盘优化大师
  • 做期货在哪个网站查资料人工智能培训机构排名前十
  • 包装设计十大网站网络营销的方法有哪些
  • 沈阳品牌设计公司手机端seo
  • 深圳市国外网站建设下载百度app最新版到桌面
  • 企业网站做百度小程序传统营销和网络营销的区别
  • 我做淘宝网站卖东西怎么激活百度浏览器网址大全
  • 国内高端品牌网站建设做网站
  • 用电脑做兼职的网站比较好宣传网站站点最有效的方式是
  • 织梦网站怎么建设网络营销是干什么的
  • 网站建设天猫店sem推广案例
  • 关联网站有那些seo网络推广报价
  • 厦门网站关键词优化网站设计制作
  • 网站结构该怎么做互联网营销师
  • 绍兴 网站制作网站优化排名软件哪些最好
  • 肇庆自助建站模板搜索引擎营销的优缺点及案例
  • 企业b2b网站有哪些网站免费下载安装
  • 孝感 网站建设直通车怎么开效果最佳
  • 社区居委会网站建设方案seo下载站
  • 赤壁网站建设58和百度哪个推广效果好
  • 优势网网站管理培训班
  • 西安 网站开发百度推广网站一年多少钱
  • wordpress多个字体大小武汉seo学徒
  • 注册网站可以注销嘛杭州网站优化公司哪家好