青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
Gotta Write A Code
C++博客
::
首頁
::
新隨筆
::
聯(lián)系
::
聚合
::
管理
posts - 33, comments - 33, trackbacks - 0
<
2011年6月
>
日
一
二
三
四
五
六
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
1
2
3
4
5
6
7
8
9
常用鏈接
我的隨筆
我的評論
我參與的隨筆
留言簿
(5)
給我留言
查看公開留言
查看私人留言
隨筆分類
CUDA(1)
Windows Programming(4)
算法題解(22)
隨筆檔案
2012年5月 (1)
2012年3月 (9)
2011年11月 (4)
2011年10月 (1)
2011年9月 (1)
2011年7月 (1)
2011年6月 (3)
2011年5月 (1)
2011年4月 (1)
2011年3月 (2)
2011年1月 (2)
2010年12月 (1)
2010年11月 (6)
搜索
最新評論
1.?re: DX筆記[未登錄]
OrOrOrz!!
--diryboy
2.?re: 作品:動態(tài)語言AnyC 1.0
@so
其實里面的代碼存在bug...
--qqdy
3.?re: 作品:動態(tài)語言AnyC 1.0
游戲腳本高級編程的代碼很好啊。
--so
4.?re: 作品:動態(tài)語言AnyC 1.0
仰慕?。∥覄傞_始學(xué)習(xí)編譯呢
--coreBugZJ
5.?re: AnyC:添加類型限制[未登錄]
Orz!!
--diryboy
閱讀排行榜
1.?逆序數(shù)及其求法(10811)
2.?Poj 3310 判環(huán)+度(6014)
3.?水文一篇--基于CUDA的矩陣相乘(4649)
4.?Poj2010 - 堆的應(yīng)用(2503)
5.?水文:淺析PE File(2392)
評論排行榜
1.?作品:動態(tài)語言AnyC 1.0(4)
2.?poj 3074(3)
3.?ACM/ICPC杭州站 - hdu3680(3)
4.?水題四道 3-30(3)
5.?POJ Challenge - 2011.04.10部分題解(3)
Poj 1386 歐拉回路
題意:如果單詞A的結(jié)尾字母與單詞B的首字母相同,那么可以認為是A到B相通。給出一系列單詞,求這些詞按照某種排列能否串通。
題解:
如果直接按照題意建模,以單詞為頂點,邊表示兩兩相通,那么將會得到哈密頓回路模型。顯然是很難解的。
換一種方式,以字母為頂點,邊表示傳送的單詞,那么就得到歐拉回路模型的圖,可以按照歐拉定理求解。
以下給出Euler圖的相關(guān)知識:
Euler回路:G中經(jīng)過每條邊一次且僅一次的回路
Euler路徑:G中經(jīng)過每條邊一次且僅一次的路徑
無向圖存在Euler回路定理:當(dāng)它是連通圖+頂點度數(shù)為偶數(shù)
無向圖存在Euler路徑定理:當(dāng)它是連通圖+除兩個頂點度為奇數(shù)外,其余為偶數(shù)
有向圖存在Euler回路定理:當(dāng)它是連通圖+頂點入度 == 出度
有向圖存在Euler路徑定理:當(dāng)它是連通圖+除一個頂點的入度和出度的差的絕對值小1外,其余相等
代碼:
#include
<
stdio.h
>
#include
<
string
.h
>
const
int
N
=
30
;
class
UnionSet
{
private
:
int
parent[N];
int
rank[N];
int
size;
public
:
UnionSet(
int
_size):size(_size)
{
init();
}
~
UnionSet()
{
}
void
init()
{
for
(
int
i
=
0
; i
<
size;
++
i)
{
parent[i]
=
-
1
;
rank[i]
=
1
;
}
}
int
root(
int
_x)
{
int
r
=
_x;
while
(parent[r]
>=
0
)
r
=
parent[r];
int
i
=
_x;
int
j;
while
(parent[i]
>=
0
)
{
j
=
parent[i];
parent[i]
=
r;
i
=
j;
}
return
r;
}
int
Union(
int
_r1,
int
_r2)
{
if
(_r1
==
_r2)
return
_r1;
else
{
int
root1
=
root(_r1);
int
root2
=
root(_r2);
if
(root1
==
root2)
return
root1;
if
(rank[root1]
>
rank[root2])
{
parent[root2]
=
root1;
rank[root1]
+=
rank[root2];
}
else
{
parent[root1]
=
root2;
rank[root2]
+=
rank[root1];
}
}
}
int
getRank(
int
_x)
{
return
rank[_x];
}
}
;
char
buf1[
1024
];
void
Test()
{
int
In[
30
]
=
{
0
}
;
int
Out[
30
]
=
{
0
}
;
bool
visited[
30
]
=
{
false
}
;
UnionSet Set(
28
);
int
n;
scanf(
"
%d
"
,
&
n);
bool
flag
=
false
;
int
start
=
0
;
for
(
int
i
=
0
; i
<
n;
++
i)
{
scanf(
"
%s
"
,buf1);
int
len
=
strlen(buf1);
Set.Union(buf1[
0
]
-
'
a
'
,buf1[len
-
1
]
-
'
a
'
);
In[buf1[len
-
1
]
-
'
a
'
]
++
;
Out[buf1[
0
]
-
'
a
'
]
++
;
visited[buf1[
0
]
-
'
a
'
]
=
true
;
visited[buf1[len
-
1
]
-
'
a
'
]
=
true
;
if
(
!
flag)
{
start
=
buf1[
0
]
-
'
a
'
;
flag
=
true
;
}
}
for
(
int
i
=
0
; i
<
26
;
++
i)
{
if
(i
!=
start)
{
if
(visited[i]
&&
(Set.root(start)
!=
Set.root(i)))
{
printf(
"
The door cannot be opened.\n
"
);
return
;
}
}
}
int
cntIn
=
0
;
int
cntOut
=
0
;
for
(
int
i
=
0
; i
<
26
;
++
i)
{
if
(visited[i])
{
if
(In[i]
!=
Out[i])
{
if
(In[i]
-
Out[i]
==
-
1
)
{
cntIn
++
;
}
else
if
(In[i]
-
Out[i]
==
1
)
{
cntOut
++
;
}
else
{
printf(
"
The door cannot be opened.\n
"
);
return
;
}
}
}
}
if
((cntIn
!=
cntOut)
||
((cntIn
==
cntOut)
&&
(cntIn
>
1
)))
{
printf(
"
The door cannot be opened.\n
"
);
}
else
printf(
"
Ordering is possible.\n
"
);
}
int
main()
{
//
freopen("data.txt","r",stdin);
int
tc;
scanf(
"
%d
"
,
&
tc);
for
(
int
i
=
0
; i
<
tc;
++
i)
{
Test();
}
return
0
;
}
posted on 2011-06-02 11:56
bennycen
閱讀(1553)
評論(0)
編輯
收藏
引用
只有注冊用戶
登錄
后才能發(fā)表評論。
網(wǎng)站導(dǎo)航:
博客園
IT新聞
BlogJava
博問
Chat2DB
管理
Powered by:
C++博客
Copyright ©2025 bennycen
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
一本久道久久综合中文字幕
|
亚洲第一色在线
|
亚洲欧美韩国
|
久久亚洲不卡
|
亚洲高清在线视频
|
欧美日韩一卡二卡
|
亚洲女性裸体视频
|
免费在线成人av
|
这里只有精品视频在线
|
国产精品扒开腿做爽爽爽软件
|
亚洲专区在线视频
|
蜜桃av一区
|
一区二区三区视频在线播放
|
国产精品丝袜白浆摸在线
|
新片速递亚洲合集欧美合集
|
欧美激情一区二区三区蜜桃视频
|
欧美一区二区三区在线免费观看
|
国产精品素人视频
|
久久久精彩视频
|
亚洲欧洲在线播放
|
午夜欧美视频
|
亚洲国产一区二区三区高清
|
国产精品v日韩精品
|
久久成人一区二区
|
99精品免费视频
|
国产欧美日韩一区二区三区在线观看
|
久久综合狠狠
|
亚洲午夜精品在线
|
欧美精品乱码久久久久久按摩
|
亚洲另类在线一区
|
卡通动漫国产精品
|
亚洲天堂男人
|
亚洲国产精品欧美一二99
|
国产精品乱码妇女bbbb
|
免费看的黄色欧美网站
|
日韩视频在线一区二区
|
欧美69视频
|
香蕉久久夜色精品国产使用方法
|
亚洲黄色成人网
|
国产一区在线观看视频
|
欧美母乳在线
|
久久这里只精品最新地址
|
亚洲欧美另类在线观看
|
日韩午夜在线观看视频
|
欧美黄色日本
|
久久久人成影片一区二区三区
|
99re成人精品视频
|
亚洲国产精品一区二区第一页
|
国产丝袜美腿一区二区三区
|
欧美视频官网
|
欧美精品在线观看播放
|
狼人天天伊人久久
|
久久久xxx
|
欧美在线观看一区
|
午夜久久福利
|
亚洲欧美成人一区二区三区
|
aa国产精品
|
亚洲精品久久久久久久久久久
|
美女诱惑一区
|
久久亚洲高清
|
久久亚洲春色中文字幕
|
久久精品夜夜夜夜久久
|
久久精品一区二区国产
|
欧美一区二区私人影院日本
|
亚洲男人的天堂在线
|
亚洲最新在线视频
|
在线亚洲免费视频
|
亚洲精品一区二区在线
|
91久久中文字幕
|
国产精品高清网站
|
国产精品国产三级国产
|
国产精品高潮呻吟久久av黑人
|
国产精品福利网站
|
国产精品网站视频
|
国产精品久久久久久久久久久久
|
国产精品第一页第二页第三页
|
国产精品久久久久久久电影
|
国产精品丝袜白浆摸在线
|
国产欧美精品在线观看
|
国产一本一道久久香蕉
|
韩国在线视频一区
|
亚洲第一精品久久忘忧草社区
|
亚洲国产另类精品专区
|
亚洲国产精品一区
|
亚洲精品免费在线观看
|
一区二区三区免费观看
|
亚洲免费综合
|
久久久久国产精品麻豆ai换脸
|
久久久久久9
|
欧美大片在线观看一区二区
|
欧美午夜片在线观看
|
国产伦精品一区二区三区高清
|
黄色日韩网站视频
|
91久久国产自产拍夜夜嗨
|
av不卡在线看
|
久久精品人人做人人爽电影蜜月
|
噜噜噜噜噜久久久久久91
|
亚洲国产精品欧美一二99
|
一区二区三区欧美日韩
|
久久国产精品久久久久久电车
|
欧美激情国产精品
|
欧美三区在线
|
国模大胆一区二区三区
|
亚洲精品小视频
|
欧美在线一级va免费观看
|
欧美成人国产va精品日本一级
|
亚洲日本免费
|
欧美中文字幕精品
|
欧美福利影院
|
国产欧美日韩精品一区
|
亚洲精品裸体
|
久久精品九九
|
亚洲免费精彩视频
|
久久精品视频免费
|
国产精品久久久久久久久
|
亚洲成色精品
|
性做久久久久久免费观看欧美
|
久久久天天操
|
亚洲五月婷婷
|
欧美大片一区
|
精品999在线播放
|
国产午夜精品久久久久久免费视
|
亚洲欧洲视频在线
|
欧美在线视频免费观看
|
亚洲人成在线观看一区二区
|
欧美一级艳片视频免费观看
|
欧美激情亚洲
|
亚洲第一精品夜夜躁人人躁
|
亚洲男人av电影
|
亚洲欧洲中文日韩久久av乱码
|
欧美一区二区三区在线观看视频
|
久久精品99国产精品酒店日本
|
欧美另类人妖
|
亚洲国产精品专区久久
|
欧美一区国产一区
|
99综合精品
|
亚洲免费av观看
|
久久久国产精品一区二区中文
|
夜夜夜久久久
|
欧美国产免费
|
亚洲高清一二三区
|
久久久综合精品
|
欧美一区二区精品
|
国产精品每日更新
|
亚洲一区二区四区
|
日韩视频免费观看高清在线视频
|
欧美激情亚洲另类
|
亚洲第一在线
|
蜜臀91精品一区二区三区
|
午夜精品久久久久久久久久久久久
|
欧美在线观看网址综合
|
av成人黄色
|
欧美日韩综合网
|
亚洲视频第一页
|
亚洲毛片网站
|
欧美激情第1页
|
99国产精品久久久久久久
|
亚洲高清在线观看一区
|
麻豆精品在线视频
|
91久久精品久久国产性色也91
|
欧美成人嫩草网站
|
麻豆精品视频
|
亚洲精品网址在线观看
|
亚洲国产一区在线
|
欧美激情小视频
|
中文av一区特黄
|
一本色道久久加勒比精品
|
欧美四级在线观看
|
亚洲嫩草精品久久
|
亚洲免费在线播放
|
在线观看日韩精品
|
亚洲伊人久久综合
|
亚洲欧美一区二区激情
|
黄色成人精品网站
|
牛人盗摄一区二区三区视频
|
免播放器亚洲一区
|
一本色道久久综合精品竹菊
|
9i看片成人免费高清
|
国产精品理论片在线观看
|
久久久久久尹人网香蕉
|
你懂的国产精品
|
一本色道久久88精品综合
|
中文国产成人精品
|
国产日本亚洲高清
|
欧美韩国日本一区
|
欧美体内谢she精2性欧美
|
欧美在线观看一二区
|
久久久精品tv
|
一本色道综合亚洲
|
午夜亚洲影视
|
亚洲欧洲日韩综合二区
|
宅男66日本亚洲欧美视频
|
国内在线观看一区二区三区
|
欧美成人精品影院
|
欧美三级网页
|
久久性天堂网
|
欧美日韩网站
|
久久综合伊人77777尤物
|
欧美激情一区二区三区在线视频
|
亚洲欧美日韩一区
|