1771: 书架整理(dp)
1771: 書架整理
時間限制: 1 Sec 內存限制: 128 MB
題目描述
小明是計算機專業的學生,他想在本科畢業后繼續讀計算機研究生,于是他決定加入考研大軍。所以他準備了非常多的考研復習書,但這些書現在都無規則的排列在他的書架上。
他的書架有N層,每層放著M本書。現在他決定整理一下雜亂的考研書,每層按照書名的字典序排序。書名可以相同,且書名中只包含大小寫字母和空格。比較時,忽略書名中的空格,并且不區分字母大小寫。例如,要將“Operating System”轉換成“OperatingSystem”,再進行比較,并且“A”與“a”的字典序相同。
由于考研復習時間寶貴,小明想用最短的時間整理好這些順序雜亂的考研書。小明需要做的操作是每次從某一層書架里挑選出一本書,然后將其插入同一層的任意位置,這一操作會消耗小明一個單位的時間?,F在小明想知道最短需要多長時間可以整理好整個書架上的書。
輸入
輸入包含多組測試數據。
每組第一行輸入兩個整數N和M(1<=N,M<=100),N表示書架共有N層,M表示每層有M本書。
接下來輸入N*M行,每行輸入一個書名,書名(包含空格)長度不超過50,第1行第M行表示第一層書架上的圖書序列,第M+1行第2M行表示第二層書架上的圖書序列,以此類推。
輸出
對于每組輸入,輸出整理好所有考研書所需要的最短時間,每組輸出占一行。
樣例輸入
2 3
Data Structures
Operating System
Computer Networks
Design and Analysis of Algorithms
Gao Shu
Gai Lv Lun
樣例輸出
2
提示
來源
ac_code:
//LIS~
總結
以上是生活随笔為你收集整理的1771: 书架整理(dp)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Longest Increasing S
- 下一篇: 1230: 最小花费(spfa)