1102 機器翻譯(translate)

2021-06-21 20:15:40 字數 964 閱讀 8840

description

小晨的電腦上安裝了乙個機器翻譯軟體,他經常用這個軟體來翻譯英語文章。

這個翻譯軟體的原理很簡單,它只是從頭到尾,依次將每個英文單詞用對應的中文含義來替換。對於每個英文單詞,軟體會先在記憶體中查詢這個單詞的中文含義,如果記憶體中有,軟體就會用它進行翻譯;如果記憶體中沒有,軟體就會在外存中的詞典內查詢,查出單詞的中文含義然後翻譯,並將這個單詞和譯義放入記憶體,以備後續的查詢和翻譯。

假設記憶體中有m 個單元,每單元能存放乙個單詞和譯義。每當軟體將乙個新單詞存入記憶體前,如果當前記憶體中已存入的單詞數不超過m−1,軟體會將新單詞存入乙個未使用的記憶體單元;若記憶體中已存入m 個單詞,軟體會清空最早進入記憶體的那個單詞,騰出單元來,存放新單詞。

假設一篇英語文章的長度為n 個單詞。給定這篇待譯文章,翻譯軟體需要去外存查詢多少次詞典?假設在翻譯開始前,記憶體中沒有任何單詞。

input

輸入共2 行。每行中兩個數之間用乙個空格隔開。

第一行為兩個正整數m 和n,代表記憶體容量和文章的長度。

第二行為n 個非負整數,按照文章的順序,每個數(大小不超過1000)代表乙個英文單詞。文章中兩個單詞是同乙個單詞,當且僅當它們對應的非負整數相同。

output

共1 行,包含乙個整數,為軟體需要查詞典的次數。

sample input

3 7

1 2 1 5 4 4 1

sample output

5

hint

對於10%的資料有m=1,n≤ 5。

對於100%的資料有0

這題主要是模擬,把頭和尾處理好,這題就基本沒問題了,沒看清題坑了我好久。。。。。。。

#includeint main()

}if(q==1)

}printf("%d\n",t);

return 0;

}

機器翻譯(待續)

機器翻譯 語言模型 翻譯模型 語言模型如 n元語言模型 n元語言模型 舉例,三元語言模型,乙個詞至於它相鄰的2個詞有關。條件概率 p 我吃飯 表示詞語組合合理的概率。p 我吃飯 p 飯 我吃 p 我吃 p 我吃 p 吃 我 p 我 得到 p 我吃飯 p 飯 我吃 p 吃 我 p 我 基礎統計概率這樣...

1958 機器翻譯

time limit 1 sec memory limit 128 mb submit 55 solved 28 submit status web board 小晨的電腦上安裝了乙個機器翻譯軟體,他經常用這個軟體來翻譯英語文章。這個翻譯軟體的原理很簡單,它只是從頭到尾,依次將每個英文單詞用對應的中...

機器翻譯彙總

史丹福大學的nlp 機器翻譯的專案 tf中的nmt專案 最新進展 facebook ai research convolutional sequence to sequence learning 該文章所提出的模型 簡稱convs2s 不僅僅在翻譯任務上效果顯著,而且所需訓練時間也很短。實現 pyt...