青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
hello-world
posts - 11, comments - 2, trackbacks - 0, articles - 0
導航
C++博客
首頁
新隨筆
聯系
聚合
管理
<
2025年12月
>
日
一
二
三
四
五
六
30
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
7
8
9
10
常用鏈接
我的隨筆
我的評論
我參與的隨筆
留言簿
(1)
給我留言
查看公開留言
查看私人留言
隨筆檔案
2009年3月 (2)
2009年2月 (9)
文章分類
Waterloo
friends
topsky
members of hello_world
chinaeli
logics_space
lwc626
搜索
最新評論
1.?re: Waterloo local 1999.10.02
@秋風
但直接求不好求,你是直接求的嗎?可不可以說詳細點
--hello_world
2.?re: Waterloo local 1999.10.02
評論內容較長,點擊標題查看
--秋風
閱讀排行榜
1.?Waterloo Local 2001.09.29 && 2002.01.26 && 2002.07.01(1855)
2.?Waterloo local 2001.09.22(1684)
3.?Waterloo local 2000.09.30 && 2000.09.23(1534)
4.?Waterloo local contest 1998(1361)
5.?Waterloo local 2001.01.27(1329)
評論排行榜
1.?Waterloo local 1999.10.02(2)
2.?Waterloo local 1999.09.25(0)
3.?Waterloo local contest 1999(0)
4.?Waterloo local 2002.09.21(0)
5.?Waterloo local contest 1998(0)
Waterloo local 1999.09.25
Posted on 2009-02-09 19:02
hello_world
閱讀(1186)
評論(0)
編輯
收藏
引用
Waterloo local 1999.09.25
題目分類
Fire Station
圖論,最短路
Soundex
水題
Ferry Loading
DP
Dog & Gopher
水題
Gas Station Numbers
分析,倒推
補充:
Fire Station:
題目給出一些交叉路口,有
些路口建有消防站,因此每個路口都有一個離自己最近的消防站,在這些最短的距離中找出最長的!題目要求再建一個消防站(要求編號最小),使這個最長距離最短!考慮到每個路口最多只有二十條邊(題目意思),所以可以用鄰接表存圖然!然后用Dijkstra(或者spfa)算出所有點對之間的最短距離(當然Floyd也行,但是可能要慢很多),求出剛開始的最長距離,從小到大枚舉每一個路口,看是否可以減小這個最長距離即可!值得注意的是必需要建一個消防站,因此可以在已經建過的路口建!
Ferry Loading:
一看就知道是一道DP題目,開始的時候實在不知道怎么做,后來參考了一下解答:
state[i][j]表示前i個汽車能夠讓左邊長度為j的狀態,那么state[i][j] = true if and on if state[i-1][j-len[k]]=true(0<=k<i) or state[i-1][j]=true;如果前i個汽車的總長度為s,甲板的總長度為Len,那么每個狀態要滿足 j<=Len,s-j<=Len;
實現的時候 可以用遞推的方法,那樣更簡單,一旦不能產生新的狀態就停止!且每個狀態記錄是由前哪個狀態變換過來的,輸出的時候可以遞歸輸出答案!
核心代碼(借鑒標答):
void
print(
int
i,
int
j)
{
if
(i
==
0
)
return
;
print(i
-
1
,dp[i][j]);
printf((j
==
dp[i][j])
?
"
port\n
"
:
"
starboard\n
"
);
}
memset(dp,
-
1
,
sizeof
(dp));
dp[
0
][
0
]
=
0
;
for
(i
=
0
;i
<
n;i
++
)
{
bool
flag
=
false
;
for
(j
=
0
;j
<=
L;j
++
)
if
(dp[i][j]
>=
0
)
{
if
(j
+
len[i]
<=
L
&&
sum
-
len[i]
-
j
<=
L)
dp[i
+
1
][j
+
len[i]]
=
j,flag
=
true
;
if
(j
<=
L
&&
sum
-
j
<=
L)
dp[i
+
1
][j]
=
j,flag
=
true
;
}
if
(
!
flag)
break
;
}
Gas Station Numbers :
題目大意是給你 一個數字N,你可以交換他們每位的數字 比如 12.5 可以變成 15.2 也可以變成 2.15
你也可以把 2變成 5 ,5變成 2 ,也可以把 6變成 9 ,9 變成 6,對于由 N 所有變換而來的所有可能
,比N大的最小值是多少?
題目要找一個最小的 大于原數的值,顯然倒序(從低位考慮 )考慮更方便。
當考慮到第 i (0<=i<len)位時,有幾個原則:
1 能在第 i 位上變化獲得答案,就絕不到第 i - 1 位上變動,盡量保持高位不變
2 若在第 i 位上有多種變化可能,選擇最小的值去替換第 i 位
3 如果在第 i 位上發生變化,則有可行解,如果一直倒推到第 0 位還不能替換,則無解
4 第 i 位替換好了的話, i+1位 到 len - 1位(即之后的數)要求最小
所以在倒推的時候,可以開一個數組visit[10]記錄當前可以用來替換的資源,時間復雜度只是用在排序上,為nlog(n)
只有注冊用戶
登錄
后才能發表評論。
網站導航:
博客園
IT新聞
BlogJava
博問
Chat2DB
管理
Powered by:
C++博客
Copyright © hello_world
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
亚洲毛片在线观看.
|
亚洲午夜久久久久久尤物
|
久久成人18免费观看
|
国产精品久久久久久久第一福利
|
夜夜夜精品看看
|
一本色道久久
|
国产精品美女www爽爽爽视频
|
欧美一区二区黄
|
午夜老司机精品
|
国产一区二区三区四区五区美女
|
久久午夜视频
|
欧美极品aⅴ影院
|
亚洲在线日韩
|
欧美一区激情
|
亚洲欧洲精品一区二区
|
亚洲日韩视频
|
久久国产免费看
|
亚洲国产精品一区
|
亚洲已满18点击进入久久
|
欧美色中文字幕
|
欧美在线三区
|
六月丁香综合
|
亚洲香蕉网站
|
久久精品国产亚洲5555
|
在线看欧美日韩
|
99riav国产精品
|
一区二区亚洲精品国产
|
亚洲人午夜精品免费
|
国产精品h在线观看
|
久久久久久网
|
欧美久久视频
|
久久国产精品免费一区
|
免费欧美电影
|
香蕉久久久久久久av网站
|
可以看av的网站久久看
|
亚洲香蕉视频
|
亚洲免费视频观看
|
久久久久亚洲综合
|
亚洲欧美日本伦理
|
久久免费高清视频
|
午夜天堂精品久久久久
|
欧美国产精品一区
|
久久香蕉国产线看观看av
|
欧美午夜a级限制福利片
|
欧美成人dvd在线视频
|
欧美午夜久久
|
亚洲欧洲精品一区二区三区波多野1战4
|
午夜精品www
|
国产一区二区三区直播精品电影
|
亚洲欧美精品suv
|
免费在线欧美黄色
|
久久五月婷婷丁香社区
|
国产精品毛片va一区二区三区
|
欧美成人精品福利
|
国产精品亚洲片夜色在线
|
最新成人av网站
|
在线观看日韩av电影
|
亚洲在线一区
|
亚洲午夜精品久久
|
欧美高清你懂得
|
欧美成在线视频
|
在线看视频不卡
|
久久福利影视
|
久久精品日产第一区二区三区
|
欧美日韩亚洲系列
|
99视频精品全部免费在线
|
亚洲久久一区
|
欧美大片在线看免费观看
|
欧美 日韩 国产一区二区在线视频
|
国产精品久久久久免费a∨大胸
|
亚洲精品人人
|
日韩视频在线永久播放
|
久久综合国产精品台湾中文娱乐网
|
久久亚洲春色中文字幕久久久
|
国产麻豆9l精品三级站
|
亚洲伊人网站
|
久久久www成人免费无遮挡大片
|
久热精品视频在线
|
欧美阿v一级看视频
|
亚洲电影下载
|
欧美成人中文
|
亚洲毛片网站
|
性伦欧美刺激片在线观看
|
国产日韩在线播放
|
久久久www成人免费毛片麻豆
|
老司机午夜免费精品视频
|
亚洲第一网站免费视频
|
欧美成人69av
|
日韩视频一区二区在线观看
|
亚洲国内自拍
|
欧美日韩在线大尺度
|
亚洲一区二区视频
|
久久精品夜夜夜夜久久
|
亚洲成色最大综合在线
|
欧美高清在线精品一区
|
亚洲一区二区不卡免费
|
久久久久久伊人
|
亚洲精品视频在线看
|
欧美特黄一级大片
|
欧美在线三级
|
亚洲精品国产精品乱码不99按摩
|
亚洲免费在线精品一区
|
国产日韩1区
|
欧美www在线
|
欧美一区二区
|
亚洲激情一区
|
久久婷婷成人综合色
|
亚洲精品视频一区
|
国产精品一卡二
|
欧美激情第8页
|
欧美一级黄色网
|
夜夜嗨av一区二区三区网页
|
久久―日本道色综合久久
|
一本久久a久久精品亚洲
|
韩国av一区二区
|
欧美日韩福利视频
|
久久久久久网站
|
亚洲一区不卡
|
亚洲国产一区二区a毛片
|
欧美日本亚洲
|
久久国产精品免费一区
|
亚洲免费成人av
|
欧美国产欧美亚洲国产日韩mv天天看完整
|
国产香蕉97碰碰久久人人
|
欧美久久久久久久久
|
久久成人资源
|
亚洲欧美日产图
|
一区二区高清视频在线观看
|
欧美成人性生活
|
久久婷婷国产综合精品青草
|
香蕉久久精品日日躁夜夜躁
|
99在线精品视频在线观看
|
在线观看欧美成人
|
国产日韩欧美91
|
国产精品男gay被猛男狂揉视频
|
欧美久久视频
|
欧美精品v国产精品v日韩精品
|
久久激情五月丁香伊人
|
亚洲欧美国产日韩中文字幕
|
亚洲精选久久
|
亚洲精品麻豆
|
亚洲高清在线观看一区
|
欧美mv日韩mv亚洲
|
噜噜噜在线观看免费视频日韩
|
欧美一区二区在线看
|
亚洲欧美日韩精品久久亚洲区
|
99国产精品
|
亚洲久久成人
|
一区二区三区www
|
一本色道久久综合狠狠躁篇怎么玩
|
亚洲国产成人在线
|
在线精品福利
|
亚洲欧洲日产国码二区
|
亚洲国产欧美在线人成
|
亚洲大片av
|
亚洲精品专区
|
亚洲午夜精品一区二区
|
亚洲色图制服丝袜
|
亚洲一区二区三区四区视频
|
亚洲在线1234
|
久久成人免费
|
久久综合九色综合网站
|
欧美激情性爽国产精品17p
|
欧美成人激情在线
|
最新国产拍偷乱拍精品
|
亚洲理论在线
|
亚洲欧美日韩久久精品
|
欧美一区二区三区在线看
|
久久久久久久成人
|
免费的成人av
|
欧美日韩在线视频一区
|
国产精品视频免费
|
红桃视频成人
|
一本在线高清不卡dvd
|
91久久久久
|
一本久久综合亚洲鲁鲁五月天
|
亚洲中字黄色
|
女人香蕉久久**毛片精品
|
日韩亚洲欧美在线观看
|
香蕉成人啪国产精品视频综合网
|
久久久久久亚洲精品不卡4k岛国
|
欧美成人激情视频免费观看
|
国产精品a久久久久
|
一区精品久久
|
中文高清一区
|
另类欧美日韩国产在线
|
一区二区成人精品
|
日韩一二三在线视频播
|
性欧美xxxx视频在线观看
|
欧美岛国在线观看
|
国产裸体写真av一区二区
|
亚洲精品中文字幕在线
|
久久精品国产91精品亚洲
|
亚洲国产精品v
|
午夜在线精品偷拍
|
欧美精品日韩www.p站
|
国产综合久久久久久鬼色
|
亚洲一区二区三区乱码aⅴ
|
蜜臀av性久久久久蜜臀aⅴ
|
亚洲在线观看视频
|