洛谷鏈結
題目描述:
小晨的電腦上安裝了乙個機器翻譯軟體,他經常用這個軟體來翻譯英語文章。
這個翻譯軟體的原理很簡單,它只是從頭到尾,依次將每
個英文單詞用對應的中文含義來替換。對於每個英文單詞,軟體會先在記憶體中查詢這個單詞的中文含義,如果記憶體中有,軟體就會用它進行翻譯;如果記憶體中沒有,軟體就會在外存中的詞典內查詢,查出單詞的中文含義然後翻譯,並將這個單詞和譯義放入記憶體,以備後續的查詢和翻譯。
假設記憶體中有m個單元,每單元能存放乙個單詞和譯義。每當軟體將乙個新單詞存入記憶體前,如果當前記憶體中已存入的單詞數不超過m-1,軟體會將新單詞存入乙個未使用的記憶體單元;若記憶體中已存入m個單詞,軟體會清空最早進入記憶體的那個單詞,騰出單元來,存放新單詞。
假設一篇英語文章的長度為n個單詞。給定這篇待譯文章,翻譯軟體需要去外存查詢多少次詞典?假設在翻譯開始前,記憶體中沒有任何單詞。
思路:woc這麼水的題還需要思路?
也就是模擬個佇列,就ac了。
**:
1 #include2view codeint n,m,a,flag,que[4200],begin=1
,end,ans;
3int
main()
13if(!flag)19}
20 printf("%d"
,ans);
21return0;
22 }
P1540 機器翻譯
題目背景 小晨的電腦上安裝了乙個機器翻譯軟體,他經常用這個軟體來翻譯英語文章。題目描述 這個翻譯軟體的原理很簡單,它只是從頭到尾,依次將每個英文單詞用對應的中文含義來替換。對於每個英文單詞,軟體會先在記憶體中查詢這個單詞的中文含義,如果記憶體中有,軟體就會用它進行翻譯 如果記憶體中沒有,軟體就會在外...
P1540 機器翻譯
小晨的電腦上安裝了乙個機器翻譯軟體,他經常用這個軟體來翻譯英語文章。這個翻譯軟體的原理很簡單,它只是從頭到尾,依次將每個英文單詞用對應的中文含義來替換。對於每個英文單詞,軟體會先在記憶體中查詢這個單詞的中文含義,如果記憶體中有,軟體就會用它進行翻譯 如果記憶體中沒有,軟體就會在外存中的詞典內查詢,查...
P1540 機器翻譯
小晨的電腦上安裝了乙個機器翻譯軟體,他經常用這個軟體來翻譯英語文章。這個翻譯軟體的原理很簡單,它只是從頭到尾,依次將每個英文單詞用對應的中文含義來替換。對於每個英文單詞,軟體會先在記憶體中查詢這個單詞的中文含義,如果記憶體中有,軟體就會用它進行翻譯 如果記憶體中沒有,軟體就會在外存中的詞典內查詢,查...