worm
為什么我的眼里飽含淚水?因為我程序沒寫完!
隨筆 - 5, 文章 - 2, 評論 - 10, 引用 - 0
數據加載中……
poj 3126 Prim Path 第一道BFS
對于一個四位數,對于它某一位變化之后的素數,即“相鄰的素數”,進行廣度搜索,知道搜索到為止!
挺簡單,看代碼應該可以看懂,下面是代碼
9
#include
<
iostream
>
10
#include
<
queue
>
11
#include
<
math.h
>
12
using
namespace
std;
13
int
a, b;
14
int
p[
9999
]
=
{
0
}
;
15
int
visited[
9999
]
=
{
0
}
;
16
bool
isprime(
int
x)
{
17
18
for
(
int
i
=
2
; i
<=
sqrt((
double
) x);
++
i)
{
19
if
(x
%
i
==
0
)
20
return
false
;
21
}
22
return
true
;
23
}
24
int
BFS(
int
s,
int
r)
{
25
queue
<
int
>
q;
26
q.push(s);
27
p[s]
=
0
;
28
visited[s]
=
1
;
29
while
(
!
q.empty())
{
30
int
temp
=
q.front();
31
q.pop();
32
for
(
int
i
=
0
; i
<=
9
; i
++
)
{
33
int
y1
=
(temp
/
10
)
*
10
+
i;
34
if
(isprime(y1)
&&
!
visited[y1])
{
35
q.push(y1);
36
p[y1]
=
p[temp]
+
1
;
37
visited[y1]
=
1
;
38
}
39
int
y2
=
temp
%
10
+
(temp
/
100
)
*
100
+
i
*
10
;
40
if
(isprime(y2)
&&
!
visited[y2])
{
41
q.push(y2);
42
p[y2]
=
p[temp]
+
1
;
43
visited[y2]
=
1
;
44
}
45
int
y3
=
temp
%
100
+
(temp
/
1000
)
*
1000
+
100
*
i;
46
if
(isprime(y3)
&&
!
visited[y3])
{
47
q.push(y3);
48
p[y3]
=
p[temp]
+
1
;
49
visited[y3]
=
1
;
50
}
51
if
(i
!=
0
)
{
52
int
y4
=
temp
%
1000
+
i
*
1000
;
53
if
(isprime(y4)
&&
!
visited[y4])
{
54
q.push(y4);
55
p[y4]
=
p[temp]
+
1
;
56
visited[y4]
=
1
;
57
}
58
}
59
if
(visited[r])
60
return
p[r];
61
}
62
63
}
64
return
0
;
65
}
66
int
main()
{
67
int
n;
68
cin
>>
n;
69
while
(n
--
)
{
70
memset(visited,
0
,
sizeof
(visited));
71
memset(p,
0
,
sizeof
(p));
72
cin
>>
a
>>
b;
73
cout
<<
BFS(a, b)
<<
endl;
74
75
}
76
return
0
;
77
}
78
posted on 2009-03-08 10:36
WORM
閱讀(1346)
評論(1)
編輯
收藏
引用
評論
#
re: poj 3126 Prim Path 第一道BFS
回復
更多評論
已閱 移除
2009-03-08 20:26 |
cppexplore
刷新評論列表
只有注冊用戶
登錄
后才能發表評論。
【推薦】100%開源!大型工業跨平臺軟件C++源碼提供,建模,組態!
網站導航:
博客園
IT新聞
BlogJava
博問
Chat2DB
管理
Powered by:
C++博客
Copyright © WORM
導航
C++博客
首頁
新隨筆
聯系
聚合
管理
<
2025年8月
>
日
一
二
三
四
五
六
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
常用鏈接
我的隨筆
我的評論
我參與的隨筆
留言簿
(1)
給我留言
查看公開留言
查看私人留言
隨筆檔案
2009年3月 (5)
文章檔案
2009年3月 (2)
相冊
me
OJ
PKU
搜索
最新評論
1.?re: 第一道廣度搜索BFS紀念 poj 3278 源代碼
你那段英語翻譯過來:
但是關于我,我真的開心對它,我高潮了!蠕蟲永遠不放棄!
--english teacher
2.?re: 第一道廣度搜索BFS紀念 poj 3278 源代碼
膜拜下··
--hm
3.?re: 第一道廣度搜索BFS紀念 poj 3278 源代碼
評論內容較長,點擊標題查看
--hj
4.?re: poj 3414解題報告(廣搜題)
那我寫啥?@A
--WORM
5.?re: poj 3126 Prim Path 第一道BFS
已閱 移除
--cppexplore
閱讀排行榜
1.?poj 3414解題報告(廣搜題)(1675)
2.?poj 3126 Prim Path 第一道BFS(1346)
3.?第一道廣度搜索BFS紀念 poj 3278 源代碼(1314)
4.?poj 3191解題報告(1173)
5.?poj 3705解題思路及源代碼(324)
評論排行榜
1.?poj 3414解題報告(廣搜題)(5)
2.?第一道廣度搜索BFS紀念 poj 3278 源代碼(3)
3.?poj 3126 Prim Path 第一道BFS(1)
4.?poj 3191解題報告(1)
5.?poj 3705解題思路及源代碼(0)
2020国产成人久久精品
|
久久本道伊人久久
|
亚洲色欲久久久久综合网
|
日韩亚洲国产综合久久久
|
久久久久久久久66精品片
|
久久综合给合久久狠狠狠97色
|
久久久青草青青亚洲国产免观
|
国内精品久久久久影院网站
|
亚洲AV日韩精品久久久久久久
|
99热精品久久只有精品
|
久久精品国产亚洲AV不卡
|
一本色道久久88加勒比—综合
|
模特私拍国产精品久久
|
99久久国产综合精品五月天喷水
|
中文字幕无码久久精品青草
|
91精品国产高清91久久久久久
|
久久亚洲av无码精品浪潮
|
人妻精品久久久久中文字幕69
|
一级女性全黄久久生活片免费
|
久久精品国产亚洲AV大全
|
欧美成人免费观看久久
|
国产99久久久久久免费看
|
国内精品久久久久
|
伊人久久大香线蕉综合影院首页
|
久久夜色精品国产www
|
国产精品成人99久久久久91gav
|
久久久久久久97
|
亚洲va国产va天堂va久久
|
国产99久久久国产精品小说
|
久久综合成人网
|
国产三级精品久久
|
国产69精品久久久久99
|
香港aa三级久久三级
|
久久久中文字幕
|
国产精品久久久久一区二区三区
|
久久91综合国产91久久精品
|
精品久久久久久国产
|
大蕉久久伊人中文字幕
|
国产精品伦理久久久久久
|
精品久久久久久无码人妻热
|
久久精品国产99国产精品
|