青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
Gotta Write A Code
C++博客
::
首頁
::
新隨筆
::
聯系
::
聚合
::
管理
posts - 33, comments - 33, trackbacks - 0
<
2011年9月
>
日
一
二
三
四
五
六
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
1
2
3
4
5
6
7
8
常用鏈接
我的隨筆
我的評論
我參與的隨筆
留言簿
(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: 作品:動態語言AnyC 1.0
@so
其實里面的代碼存在bug...
--qqdy
3.?re: 作品:動態語言AnyC 1.0
游戲腳本高級編程的代碼很好啊。
--so
4.?re: 作品:動態語言AnyC 1.0
仰慕!!我剛開始學習編譯呢
--coreBugZJ
5.?re: AnyC:添加類型限制[未登錄]
Orz!!
--diryboy
閱讀排行榜
1.?逆序數及其求法(10811)
2.?Poj 3310 判環+度(6014)
3.?水文一篇--基于CUDA的矩陣相乘(4649)
4.?Poj2010 - 堆的應用(2503)
5.?水文:淺析PE File(2392)
評論排行榜
1.?作品:動態語言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的結尾字母與單詞B的首字母相同,那么可以認為是A到B相通。給出一系列單詞,求這些詞按照某種排列能否串通。
題解:
如果直接按照題意建模,以單詞為頂點,邊表示兩兩相通,那么將會得到哈密頓回路模型。顯然是很難解的。
換一種方式,以字母為頂點,邊表示傳送的單詞,那么就得到歐拉回路模型的圖,可以按照歐拉定理求解。
以下給出Euler圖的相關知識:
Euler回路:G中經過每條邊一次且僅一次的回路
Euler路徑:G中經過每條邊一次且僅一次的路徑
無向圖存在Euler回路定理:當它是連通圖+頂點度數為偶數
無向圖存在Euler路徑定理:當它是連通圖+除兩個頂點度為奇數外,其余為偶數
有向圖存在Euler回路定理:當它是連通圖+頂點入度 == 出度
有向圖存在Euler路徑定理:當它是連通圖+除一個頂點的入度和出度的差的絕對值小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)
編輯
收藏
引用
只有注冊用戶
登錄
后才能發表評論。
網站導航:
博客園
IT新聞
BlogJava
博問
Chat2DB
管理
Powered by:
C++博客
Copyright ©2025 bennycen
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
亚洲日本理论电影
|
亚洲一区欧美二区
|
狂野欧美激情性xxxx欧美
|
国内精品一区二区
|
久久精品国产成人
|
久久久噜噜噜久噜久久
|
1000精品久久久久久久久
|
欧美高清成人
|
欧美日产一区二区三区在线观看
|
日韩手机在线导航
|
亚洲视频一区二区
|
很黄很黄激情成人
|
亚洲人成亚洲人成在线观看
|
国产精品二区影院
|
久久久美女艺术照精彩视频福利播放
|
久久久夜精品
|
一区二区三区.www
|
欧美一区二区三区免费大片
|
黄色成人在线网站
|
亚洲精品免费在线观看
|
国产精品一区二区在线观看不卡
|
久久亚洲春色中文字幕
|
欧美v日韩v国产v
|
亚洲欧美精品
|
猛干欧美女孩
|
亚洲一区激情
|
免费不卡在线视频
|
午夜视频在线观看一区
|
美女视频一区免费观看
|
亚洲欧美日韩天堂
|
欧美激情亚洲自拍
|
久久九九99视频
|
欧美日韩国产另类不卡
|
久久久久久一区
|
欧美三区在线视频
|
亚洲高清久久久
|
国产午夜精品一区理论片飘花
|
亚洲电影天堂av
|
国内在线观看一区二区三区
|
亚洲精品日本
|
亚洲电影免费观看高清完整版在线
|
亚洲最新在线视频
|
亚洲日本va午夜在线电影
|
午夜精品久久久久久久久久久久久
|
亚洲综合第一页
|
麻豆国产精品777777在线
|
欧美怡红院视频
|
国产精品v日韩精品v欧美精品网站
|
裸体歌舞表演一区二区
|
国产欧美69
|
一区二区三区|亚洲午夜
|
91久久香蕉国产日韩欧美9色
|
欧美亚洲免费
|
欧美一区二区三区精品电影
|
欧美日韩一区高清
|
亚洲区中文字幕
|
亚洲欧洲在线观看
|
免费成人高清
|
亚洲电影av
|
最新亚洲电影
|
欧美成人一区二区三区片免费
|
久久久亚洲国产天美传媒修理工
|
国产精品美女一区二区在线观看
|
亚洲乱码国产乱码精品精98午夜
|
亚洲美女视频在线观看
|
免费欧美在线视频
|
91久久精品www人人做人人爽
|
亚洲第一福利社区
|
玖玖玖免费嫩草在线影院一区
|
久久综合国产精品台湾中文娱乐网
|
国产精品自拍一区
|
亚洲欧美日韩专区
|
久久久久久**毛片大全
|
好看的av在线不卡观看
|
久久精彩视频
|
久久久国产精品一区二区中文
|
欧美三区美女
|
亚洲一级在线观看
|
午夜欧美大尺度福利影院在线看
|
国产精品久久午夜
|
欧美一区二区在线免费观看
|
久久天天狠狠
|
av不卡在线观看
|
国产精品高潮粉嫩av
|
亚洲私人影院在线观看
|
久久精品成人
|
亚洲韩国日本中文字幕
|
欧美日韩国产高清视频
|
亚洲一级黄色
|
蜜乳av另类精品一区二区
|
亚洲精品久久久久久久久久久久久
|
乱中年女人伦av一区二区
|
亚洲国产91精品在线观看
|
亚洲天堂男人
|
韩国精品在线观看
|
欧美精品一区二区三区视频
|
一本久久综合亚洲鲁鲁
|
久久久人成影片一区二区三区观看
|
噜噜噜躁狠狠躁狠狠精品视频
|
亚洲国产精品第一区二区
|
亚洲欧美日韩在线
|
在线精品视频一区二区三四
|
欧美母乳在线
|
久久精品国产第一区二区三区最新章节
|
欧美电影在线观看完整版
|
99成人在线
|
国外成人网址
|
欧美日韩系列
|
久久这里只有
|
午夜精品久久久99热福利
|
亚洲国产精彩中文乱码av在线播放
|
亚洲免费影院
|
亚洲精品午夜
|
国内自拍视频一区二区三区
|
欧美三日本三级少妇三2023
|
久久久999国产
|
亚洲深夜福利网站
|
欧美激情一区二区三区成人
|
久久久91精品
|
亚洲欧美视频一区
|
亚洲国产小视频在线观看
|
国产午夜亚洲精品不卡
|
欧美日韩久久
|
欧美精品在线看
|
久久女同精品一区二区
|
亚洲欧美日韩天堂一区二区
|
亚洲伦伦在线
|
亚洲国产乱码最新视频
|
久久这里有精品视频
|
久久av资源网
|
性欧美办公室18xxxxhd
|
亚洲永久免费
|
国产精品99久久久久久久女警
|
亚洲国产一区二区三区在线播
|
狠狠色丁香久久婷婷综合丁香
|
久久久久久久一区
|
久久gogo国模裸体人体
|
亚洲综合精品四区
|
亚洲欧美日韩国产综合精品二区
|
日韩网站在线观看
|
国产色综合天天综合网
|
国产精品v欧美精品v日韩
|
欧美日韩一区综合
|
欧美日韩视频在线第一区
|
欧美人与禽性xxxxx杂性
|
欧美精品 日韩
|
欧美激情综合
|
欧美视频1区
|
国产精品乱码久久久久久
|
国产精品进线69影院
|
国产精品嫩草影院av蜜臀
|
国产精品一区视频
|
国产精品午夜视频
|
国产亚洲综合在线
|
亚洲国产成人av好男人在线观看
|
亚洲第一区在线
|
亚洲精品中文字
|
一区二区三区高清
|
欧美亚洲视频在线看网址
|
欧美在线观看网址综合
|
久久久之久亚州精品露出
|
美女脱光内衣内裤视频久久影院
|
久久国产精品99国产精
|
久久久国产91
|
欧美黄网免费在线观看
|
欧美日韩美女一区二区
|
国产精品爽爽爽
|
亚洲成人在线免费
|
一本色道久久88综合日韩精品
|
亚洲视频一区二区
|
久久精品国产精品亚洲综合
|
免费成人激情视频
|
亚洲裸体视频
|
欧美怡红院视频一区二区三区
|
免费日韩一区二区
|
国产精品一区二区三区观看
|
国外成人性视频
|
亚洲视频自拍偷拍
|
久久人91精品久久久久久不卡
|
欧美国产日本
|
午夜久久一区
|
欧美国产丝袜视频
|
国产欧美一区二区三区久久人妖
|
亚洲电影免费观看高清
|
亚洲网站视频福利
|
美女免费视频一区
|
亚洲性线免费观看视频成熟
|
久久久精品国产一区二区三区
|
欧美日韩91
|
在线播放中文一区
|
亚洲欧美视频在线
|
亚洲黄色性网站
|
久久精品99国产精品日本
|
欧美日韩一本到
|
亚洲第一在线
|
久久久久国产精品人
|
日韩视频一区二区在线观看
|
久久久91精品国产
|
国产三级欧美三级日产三级99
|
亚洲最新中文字幕
|