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

网站开发工作协议书范本广告推广免费平台

网站开发工作协议书范本,广告推广免费平台,建设工程合同违约金上限,wordpress3.9zhcnBFS得到的一定是最短路径。开始我还在纠结怎么才是最短的呢。其实BFS的题目有个共性(这不废话,哪一类题没有共性啊。呵呵)。以后做这种题自己慢慢总结吧。 这题的思路就是写枚举出4位数的所有prime number,用个数组p[]标记。再用个…

    BFS得到的一定是最短路径。开始我还在纠结怎么才是最短的呢。其实BFS的题目有个共性(这不废话,哪一类题没有共性啊。呵呵)。以后做这种题自己慢慢总结吧。

 

   这题的思路就是写枚举出4位数的所有prime number,用个数组p[]标记。再用个数组visit[]标记某个数是否被访问过,避免重复访问.然后就是对这四位数的每一位进行BFS啦!

 

#include <iostream>
#include <cstdio>
#include <queue>
#include <fstream>
#include <memory.h>

using namespace std;

int p[10000],visit[10000];
int n,a,b;
int Index[4];
struct node
{
int num,step;
}ans[10000];

bool prime(int n)
{
for(int i=2; i*i<=n ; i++)
{
if(n%i==0)
return false;
}
return true;
}

int bfs()
{
int j=0,i;
queue<node> q;
ans[j].num=a;
ans[j].step=0;
visit[a]=1;
q.push(ans[j]);
while(!q.empty())
{
node next;
next=q.front();
q.pop();
if(next.num==b)
{
return next.step;
}
Index[0]=next.num/1000; Index[1]=(next.num%1000)/100;
Index[2]=(next.num%100)/10; Index[3]=next.num%10;
for(i=0 ; i<10 ;i++)
{
if(i==Index[3])
continue;
int l=next.num+i-Index[3];
if(!visit[l] && p[l])
{
ans[++j].num=l;
ans[j].step=next.step+1;
visit[l]=1;
q.push(ans[j]);
}
}
for(i=0 ; i<10 ;i++)
{
if(i==Index[2])
continue;
int l=next.num+(i-Index[2])*10;
if(!visit[l] && p[l])
{
ans[++j].num=l;
ans[j].step=next.step+1;
visit[l]=1;
q.push(ans[j]);
}
}
for(i=0 ; i<10 ;i++)
{
if(i==Index[1])
continue;
int l=next.num+(i-Index[1])*100;
if(!visit[l] && p[l])
{
ans[++j].num=l;
ans[j].step=next.step+1;
visit[l]=1;
q.push(ans[j]);
}
}
for( i=0 ; i<10 ;i++)
{
if(i==Index[0])
continue;
int l=next.num+(i-Index[0])*1000;
if(!visit[l] && p[l])
{
ans[++j].num=l;
ans[j].step=next.step+1;
visit[l]=1;
q.push(ans[j]);
}
}

}

}

int main()
{
freopen("acm.txt","r",stdin);
memset(p,0,sizeof(p));
scanf("%d",&n);
for(int i=1000; i<10000; i++)
{
if(prime(i))
p[i]=1; //is prime number
}
while(n--)
{
memset(visit,0,sizeof(visit));
scanf("%d%d",&a,&b);
printf("%d\n",bfs());
}
return 0;
}

 

http://www.lbrq.cn/news/2383831.html

相关文章:

  • 沧浪seo网站优化软件有哪些平台可以免费发广告
  • 杭州雄飞网站建设网络公司东莞谷歌推广公司
  • 网站建设前台后台设计外贸推广是做什么的
  • godaddy网站建设教程优秀软文范例100字
  • 建设六马路小学 网站千锋教育官方网
  • 什么网站值得做河南seo网站多少钱
  • 自己有域名要怎么制作网站电商运营培训哪个机构好
  • 网站建设丨选择金手指排名15高端网站建设公司
  • 福州 网站建设百度竞价优化排名
  • 如何快速建立一个网站必应搜索网站
  • 黄冈app推广服务机构seo排名优化公司
  • 阿里云做网站官网跨境电商营销推广
  • 宜昌永东建设网站营销策略的思路
  • 大连做网站海外推广渠道都有哪些
  • ssh网站开发公司品牌宣传
  • 建外贸网站用什么主机百度seo效果
  • 手机网站怎么做微信登陆seo诊断专家
  • 国内优秀app界面设计案例专业seo公司
  • 做网站建设公司赚钱网络推广渠道都有哪些
  • 珠海专业网站制作百度一下官网
  • 外贸网站域名能用cn做后缀吗免费制作链接
  • 做好的网站百度推广客服电话24小时
  • 重庆网站建设cqhtwl百度搜索排名优化
  • 北京哪家做网站seo怎么弄
  • 做网上任务赚钱的网站市场seo是什么
  • 泰国如何做网站推广万网官网首页
  • 网络搭建与维护是什么广州百度网站排名优化
  • 网站备案 暂住证企业营销案例
  • 做知识产权相关的网站百度推广账号登陆入口
  • 湘潭做网站推荐磐石网络网络优化的流程
  • Zara和网易云音乐仿写总结
  • 【c++】提升用户体验:问答系统的交互优化实践——关于我用AI编写了一个聊天机器人……(12)
  • 【DataWhale】快乐学习大模型 | 202507,Task03笔记
  • 产品需求文档(PRD)格式全解析:从 RP 到 Word 的选择与实践
  • 开发避坑短篇(2):uni-app微信小程序开发‘createIndependentPlugin‘模块缺失问题分析与解决方案
  • LVS实验