青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
HooLee
If you believe, you can!
C++博客
首頁
新隨筆
新文章
聯系
管理
poj1088滑雪
題意:找出矩陣中的最長下降序列的長度。
解題思路:
1.回溯,時間復雜度,指數級別。這是一種很容易想到的做法,不過會超時。
2.動態規劃,時間復雜度O(N^2)。相信我們都學過一維的
最長上升子序列
問題,這一題是一維的變形,我們只需稍加轉換就可以轉換為一維的。
先來回想一下一維的最長上升子序列的做法:對一個給定的節點p,我們只需枚舉p前面的所有節點的最長上升子序列的長度,用p前面的節點的長度去試圖更新p的長度即可。
我們如何將本題轉化為一維的問題呢?我們只需將矩陣中的所有點按照他的high排序,然后按照一維的處理即可。只不過p前面的節點在更新p時還要考慮他們在矩陣中的相對位置,因為只有跟p相鄰的四個點才有可能去更新p點的長度。
代碼
1
import
java.io.
*
;
2
import
java.util.
*
;
3
class
Main
4
{
5
private
static
int
R, C;
6
private
static
MyNode[] nds
=
new
MyNode[
110
*
110
];
7
public
static
void
main(String[] args)
8
{
9
10
Scanner sc
=
new
Scanner(System.in);
11
R
=
sc.nextInt();
12
C
=
sc.nextInt();
13
int
count
=
0
;
14
for
(
int
i
=
0
; i
<
R; i
++
)
15
{
16
for
(
int
j
=
0
; j
<
C; j
++
)
17
{
18
int
h
=
sc.nextInt();
19
nds[count
++
]
=
new
MyNode(i, j, h);
20
}
21
}
22
Arrays.sort(nds,
0
, count);
23
//
/
24
//
for(int i = 0; i < count; i++)
25
//
System.out.println("::" + nds[i].getH());
26
//
27
int
lens[][]
=
new
int
[R][C];
28
for
(
int
i
=
0
; i
<
R; i
++
)
29
Arrays.fill(lens[i],
1
);
30
for
(
int
i
=
1
; i
<
count; i
++
)
31
{
32
for
(
int
j
=
0
; j
<
i; j
++
)
33
{
34
int
r2
=
nds[i].getR();
35
int
c2
=
nds[i].getC();
36
int
h2
=
nds[i].getH();
37
38
int
r1
=
nds[j].getR();
39
int
c1
=
nds[j].getC();
40
int
h1
=
nds[j].getH();
41
if
(Math.abs(r2
-
r1)
+
Math.abs(c1
-
c2)
==
1
&&
h2
>
h1
42
&&
lens[r2][c2]
<=
lens[r1][c1])
43
{
44
lens[r2][c2]
=
lens[r1][c1]
+
1
;
45
}
46
}
47
}
48
int
max
=
0
;
49
for
(
int
i
=
0
; i
<
R; i
++
)
50
{
51
for
(
int
j
=
0
; j
<
C; j
++
)
52
if
(lens[i][j]
>
max)
53
max
=
lens[i][j];
54
}
55
System.out.println(max);
56
}
57
58
}
59
class
MyNode
implements
Comparable
<
MyNode
>
60
{
61
private
int
r;
62
private
int
c;
63
private
int
h;
64
public
MyNode(
int
r,
int
c,
int
h)
65
{
66
this
.r
=
r;
67
this
.c
=
c;
68
this
.h
=
h;
69
}
70
public
int
getR()
71
{
72
return
r;
73
}
74
public
int
getC()
75
{
76
return
c;
77
}
78
public
int
getH()
79
{
80
return
h;
81
}
82
public
int
compareTo(MyNode n2)
83
{
84
return
h
-
n2.h;
85
}
86
}
posted on 2013-04-16 18:36
小鼠標
閱讀(413)
評論(0)
編輯
收藏
引用
所屬分類:
Java基礎練習
只有注冊用戶
登錄
后才能發表評論。
【推薦】100%開源!大型工業跨平臺軟件C++源碼提供,建模,組態!
相關文章:
編輯距離
閏年判斷
正則表達式簡單筆記
Excel格式地址轉換
一道模擬題——機器人行走距離計算
排列練習2
素數篩法
排列組合練習
排列組合
poj1068Parencodings
網站導航:
博客園
IT新聞
BlogJava
博問
Chat2DB
管理
Copyright ©2025 小鼠標 Powered by:
博客園
模板提供:
滬江博客
<
2012年9月
>
日
一
二
三
四
五
六
26
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
1
2
3
4
5
6
常用鏈接
我的隨筆
我的評論
我參與的隨筆
隨筆分類
(111)
C語言(3)
DP(9)
Java筆記(1)
Java基礎練習(25)
安卓(1)
本科畢設(1)
博弈(1)
大數(7)
回溯(2)
排序(10)
暑期培訓周賽(3)
數據結構(7)
數論(1)
水題(8)
圖論(24)
網選訓練(8)
隨筆檔案
(127)
2014年3月 (1)
2013年7月 (10)
2013年5月 (1)
2013年4月 (11)
2013年3月 (8)
2012年10月 (1)
2012年9月 (12)
2012年8月 (38)
2012年7月 (14)
2012年6月 (2)
2012年5月 (8)
2012年4月 (6)
2012年3月 (6)
2012年2月 (4)
2011年8月 (5)
friends
陳鋼
大鵬
黨姐
焦林楓
汪濤
小白學長
媛姐
媛姐csdn
最新評論
1.?re: 線段樹
是這個樣子的,所以在OJ有時候“卡住”了也不要太灰心,沒準真的不是自己的原因呢。
加油,祝你好運啦!
--小鼠標
2.?re: 線段樹
對于編程競賽來說,Java所需時間一般為C/C++的兩倍。合理的競賽給Java的時間限制是給C/C++的兩倍。
--傷心的筆
3.?re: poj1273--網絡流
過來看看你。
--achiberx
4.?re: (轉)ubuntu11.10無法啟動無線網絡的解決方法
膜拜大神。。查了一個下午資料終于在這里解決了問題。。神牛說的區域賽難道是ACM區域賽。。?
--Hang
5.?re: 快速排序、線性時間選擇
博主,謝謝你的文章。你的方法可以很好的處理分區基準在數組中重復的情況,書上的方法遇到這種輸入會堆棧溢出。書上給出了解釋但給的方法貌似不簡潔。
--lsxqw2004
閱讀排行榜
1.?單調隊列(5507)
2.?Linux select()函數使用(4003)
3.?快速排序、線性時間選擇(3744)
4.?poj3468--絕對經典的線段樹題(3662)
5.?優先隊列--堆實現(3319)
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
亚洲午夜精品
|
狠久久av成人天堂
|
性一交一乱一区二区洋洋av
|
日韩视频一区二区三区
|
亚洲国产小视频在线观看
|
欧美中文在线观看国产
|
欧美成人情趣视频
|
亚洲欧美成人一区二区在线电影
|
亚洲午夜91
|
久久大逼视频
|
老司机午夜精品视频在线观看
|
欧美电影美腿模特1979在线看
|
亚洲国产视频直播
|
亚洲午夜国产成人av电影男同
|
新67194成人永久网站
|
老牛影视一区二区三区
|
欧美激情精品
|
国产日产欧美一区
|
亚洲日本中文字幕免费在线不卡
|
亚洲视频一区二区
|
蜜桃av一区二区
|
亚洲老司机av
|
欧美在线视频二区
|
欧美日韩另类字幕中文
|
国产亚洲精品一区二区
|
亚洲裸体俱乐部裸体舞表演av
|
午夜影院日韩
|
91久久综合亚洲鲁鲁五月天
|
午夜精品视频
|
欧美人牲a欧美精品
|
国产三级欧美三级日产三级99
|
亚洲国产精品一区
|
欧美一区午夜精品
|
亚洲精品欧洲
|
久久综合中文
|
国产日韩欧美在线播放不卡
|
99国产精品国产精品毛片
|
久久久7777
|
亚洲色在线视频
|
欧美国产高潮xxxx1819
|
国内精品久久久久久影视8
|
亚洲欧美日本精品
|
欧美激情四色
|
久久国产天堂福利天堂
|
国产精品制服诱惑
|
一区二区三区四区蜜桃
|
欧美成人精品在线播放
|
久久精品二区
|
国产一区亚洲一区
|
久久精品国产清高在天天线
|
这里只有视频精品
|
欧美日韩精品欧美日韩精品一
|
亚洲二区精品
|
亚洲成色最大综合在线
|
久久另类ts人妖一区二区
|
韩国三级电影久久久久久
|
欧美一区二区日韩
|
午夜久久一区
|
国产一区二区三区精品欧美日韩一区二区三区
|
黑人一区二区三区四区五区
|
午夜精品久久久久久久久久久
|
亚洲国产婷婷香蕉久久久久久99
|
久久综合图片
|
亚洲黄色av
|
亚洲日产国产精品
|
欧美精品xxxxbbbb
|
一区二区三区|亚洲午夜
|
99精品国产在热久久婷婷
|
欧美午夜不卡影院在线观看完整版免费
|
日韩一区二区精品在线观看
|
亚洲日本中文字幕免费在线不卡
|
欧美三级午夜理伦三级中文幕
|
欧美国产精品日韩
|
欧美极品在线播放
|
亚洲无限乱码一二三四麻
|
亚洲午夜小视频
|
国产亚洲欧美另类一区二区三区
|
久久久蜜桃一区二区人
|
久久亚洲精品网站
|
亚洲精选久久
|
亚洲图片欧美日产
|
国模精品娜娜一二三区
|
欧美成人蜜桃
|
国产精品国产三级国产专播精品人
|
午夜精品亚洲
|
巨乳诱惑日韩免费av
|
一本大道久久a久久综合婷婷
|
亚洲天堂成人在线视频
|
精品不卡一区
|
亚洲免费观看在线视频
|
国产午夜精品理论片a级探花
|
欧美xart系列高清
|
国产精品成人免费
|
美玉足脚交一区二区三区图片
|
暖暖成人免费视频
|
亚洲欧美中文字幕
|
美女露胸一区二区三区
|
亚洲影院免费观看
|
蜜臀av国产精品久久久久
|
欧美亚洲免费在线
|
欧美韩日一区
|
久久深夜福利
|
国产精品久久97
|
亚洲电影免费在线
|
国产午夜精品久久久久久免费视
|
亚洲欧洲日夜超级视频
|
激情五月综合色婷婷一区二区
|
日韩天天综合
|
亚洲人成小说网站色在线
|
欧美一激情一区二区三区
|
中文日韩电影网站
|
亚洲一区二区在线
|
女人香蕉久久**毛片精品
|
欧美亚洲综合另类
|
欧美日韩国产在线播放网站
|
久久一区二区三区四区
|
国产精品国产自产拍高清av
|
国产精品狠色婷
|
暖暖成人免费视频
|
国产嫩草一区二区三区在线观看
|
亚洲高清资源综合久久精品
|
国产在线不卡视频
|
午夜精品久久久久99热蜜桃导演
|
中文av字幕一区
|
欧美精彩视频一区二区三区
|
蜜臀久久99精品久久久画质超高清
|
国产精品一卡二卡
|
亚洲视频电影在线
|
亚洲性视频h
|
欧美日韩在线播放一区二区
|
亚洲高清一二三区
|
日韩亚洲一区在线播放
|
欧美aⅴ99久久黑人专区
|
乱码第一页成人
|
在线看片第一页欧美
|
欧美在线一级视频
|
久久人体大胆视频
|
一区二区三区在线看
|
久久亚洲一区
|
亚洲风情在线资源站
|
亚洲国产欧美一区
|
欧美高清视频免费观看
|
亚洲精品国产精品国自产观看浪潮
|
亚洲精品在线三区
|
欧美日韩精品在线观看
|
亚洲最新在线
|
欧美在线看片a免费观看
|
国产婷婷97碰碰久久人人蜜臀
|
欧美在线一区二区三区
|
欧美成人精品激情在线观看
|
亚洲国产精品国自产拍av秋霞
|
久久在线91
|
亚洲国产综合视频在线观看
|
亚洲精品之草原avav久久
|
欧美精品久久一区
|
一区二区三区精品国产
|
性色av一区二区三区
|
亚洲欧美成人网
|
欧美在线视频a
|
狠狠狠色丁香婷婷综合久久五月
|
麻豆成人小视频
|
日韩视频免费观看
|
久久精品99国产精品
|
亚洲春色另类小说
|
欧美日韩一本到
|
亚欧成人在线
|
亚洲国产精品成人久久综合一区
|
国一区二区在线观看
|
毛片基地黄久久久久久天堂
|
99成人在线
|
久久婷婷影院
|
中文欧美日韩
|
激情五月***国产精品
|
欧美日韩精品三区
|
久久精品久久综合
|
99香蕉国产精品偷在线观看
|
久久精品国产一区二区三
|
久久国产主播精品
|
国产精品网站在线
|
久久www成人_看片免费不卡
|
你懂的国产精品永久在线
|
亚洲午夜在线视频
|
韩国在线一区
|
欧美揉bbbbb揉bbbbb
|
久久久久99
|
亚洲自拍电影
|
亚洲人精品午夜
|
久久综合影视
|
欧美日韩国产小视频在线观看
|
亚洲午夜激情网站
|
亚洲高清视频中文字幕
|
久久综合九色综合欧美就去吻
|
亚洲午夜久久久久久久久电影网
|
国产欧美日韩在线视频
|
欧美在线观看视频在线
|
亚洲一区精品视频
|
国产一区二区0
|
久久久之久亚州精品露出
|
久久综合狠狠
|
亚洲一区二三
|