北理14計算機複試上機 最近開啟的三個檔案

2021-10-03 18:18:10 字數 993 閱讀 8356

系統中有最近開啟檔案的記錄,現用整數表示開啟的檔名,且只顯示最近3個開啟的檔案,輸出檔案序列

示例:

輸入:1 輸出:1

輸入:2 輸出:2,1

輸入:3 輸出:3,2,1

輸入:4 輸出:4,3,2

輸入:1 輸出:1,4,3

輸入:4 輸出:1,4,3

輸入:3 輸出:1,4,3

#include

#include

using

namespace std;

/*系統中有最近開啟檔案的記錄,現用整數表示開啟的檔名,且只顯示最近3個開啟的檔案,輸出檔案序列

示例:輸入:1 輸出:1

輸入:2 輸出:2,1

輸入:3 輸出:3,2,1

輸入:4 輸出:4,3,2

輸入:1 輸出:1,4,3

輸入:4 輸出:1,4,3

輸入:3 輸出:1,4,3

注:該題只要判斷之前三個檔案中是否已有當前開啟檔案,若沒有,直接像佇列一樣擠出去,

而不用考慮擠出去的檔案是不是最久遠的,題目的考點應該就這些,不需要考慮優先順序

*/int

main

(int argc,

char

*ar**)

}if(flag ==

false

)for

(i = v.

size()

-1; i >0;

--i)

cout<<}else}if

(flag ==

false

)for

(i = v.

size()

-1; i > v.

size()

-3;--i)

cout

-3]

}

北理複試上機之日期計算問題

設計乙個程式能計算乙個日期加上若干天後是什麼日期。輸入第一行表示樣例個數m,接下來m行每行四個整數分別表示年月日和累加的天數。5 2008 2 29 1000 2008 2 29 31 2008 2 29 32 2007 2 28 31 2017 2 17 12010 11 25 2008 03 3...

2011北郵計算機院複試上機題

problem.a 反轉單詞 思路 經典的考察對於輸入輸出流的理解的題,可作為模板記住,用字串型的棧儲存輸入的單詞,因為題中說明了沒有連續空格也沒有標點符號,所以可以放心使用cin,跳過空格但不跳過回車,回車需要特殊處理。個人認為也可用getline cin,str,作為迴圈條件 如果包含空格或者是...

2014北郵計算機院複試上機(上)

problem.a 眾數 思路 常規題穩拿分 include include using namespace std define maxn 100001 int cnt maxn int main else if max cnt num if num prob num num cout retur...