博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
poj 3126 Prime Path (bfs)
阅读量:6972 次
发布时间:2019-06-27

本文共 1014 字,大约阅读时间需要 3 分钟。

题目:http://poj.org/problem?id=3126

题意:给你两个四位数,a和b,然后改变四位中的一位,从a改变到b,每次得到的数必须是素数,求最小改变次数

注意:初始化问题,就是队列一开始一定要是空的。。。(wa了好几次)

代码:

View Code
1 #include 
2 #include
3 #include
4 #include
5 using namespace std; 6 queue
q; 7 int num[10010],m,n; 8 int vis[10010]; 9 int head,tail; 10 int flag; 11 int pan(int a) 12 { 13 int i; 14 int k=sqrt(double(a)); 15 for(i=2;i<=k;i++) 16 { 17 if(a%i==0) 18 return 0; 19 } 20 return 1; 21 } 22 void bfs(int a) 23 { 24 int s; 25 int i; 26 for(i=1;i<=9;i++) 27 { 28 s=i*1000+a%1000; 29 if(s==n) 30 { 31 cout<
<
>t; 98 while(t--) 99 {100 while(!q.empty())101 {102 q.pop();103 }104 cin>>m>>n;105 int s;106 if(m==n)107 {108 flag=1;109 cout<<"0"<

 

转载于:https://www.cnblogs.com/wanglin2011/archive/2013/01/27/2879023.html

你可能感兴趣的文章
数组A - 财务管理
查看>>
linux getch()实现
查看>>
[宽度优先搜索] FZU-2150 Fire Game
查看>>
group by
查看>>
简单投票系统学到的一些东西
查看>>
简明 Vim 练级攻略(转载)
查看>>
ubuntu12.04下virtualbox访问usb
查看>>
android打电话,接电话,挂电话过程
查看>>
【LeanEAP.NET】精益企业应用平台实战----表格批量编辑与Undo/Redo功能实现
查看>>
从Excel中读取数据(python-xlrd)
查看>>
iframe显示高度自适应 兼容多浏览器
查看>>
Struts2 技术全总结 (正在更新)
查看>>
站在产品经理的角度看问题
查看>>
SVN的具体使用方法介绍(安装以及操作)
查看>>
P1064 金明的预算方案
查看>>
Zabbix监控平台3.2.4(一)搭建部署与概述
查看>>
系统升级与优化
查看>>
网络编程之urllib
查看>>
Simple Python Dictionary :)
查看>>
c语言程序设计第六次作业--循环结构(二)
查看>>