題目描述
使用3個佇列,分別保留手機上最近10個,(0)未接來電、(1)已接來電、(2)已撥**。輸入
全部聯絡歷史,每行一條記錄。 每條記錄包含兩個數字,第乙個數代表記錄型別,第二個數代表手機號碼。輸出
分3列輸出未接來電、已接來電、已撥**。 列之間用空格分割,後接**在最先輸出,不足10條用0佔位。樣例輸入
2 18270477699樣例輸出1 10149800116
0 19906559817
1 16209018105
1 16804212234
2 19289130583
1 17982711123
0 10897630486
1 11860787674
0 15192777554
15192777554 11860787674 19289130583參考**10897630486 17982711123 18270477699
19906559817 16804212234 0
0 16209018105 0
0 10149800116 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
#include #include #include #include #include #include using namespace std;
int main()
else if(type == 1)
else if(type == 2)
} for(int i=0;i<10;i++)
else
if(!answeredphone.empty())
else
if(!alreadycalled.empty())
else
} return 0;
}
oj 聯絡歷史
描述 使用3個佇列,分別保留手機上最近10個,0 未接來電 1 已接來電 2 已撥 輸入 全部聯絡歷史,每行一條記錄。每條記錄包含兩個數字,第乙個數代表記錄型別,第二個數代表手機號碼。輸出 分3列輸出未接來電 已接來電 已撥 列之間用空格分割,後接 在最先輸出,不足10條用0佔位。樣例輸入12 18...
MTK 聯絡歷史分析
當聯絡歷史超過20個,且穿插撥打 本中的號碼時,聯絡歷史會出問題,表現為在聯絡歷史中的名字與其號碼不相符合,結果是 在聯絡歷史中撥號時撥的是其它號碼,與名字不符。經過反覆試驗,發現規律為 當聯絡歷史中的記錄超過10個時,撥打第11個號碼,會自動將原來第1個記錄的號碼修改為第11個的號碼,撥打第12個...
Windows Mobile獲取聯絡歷史
在現有的.net compact framework中,無論是1.0 2.0還是3.5版本,都沒有直接獲取使用者聯絡歷史的介面,那麼,我們只能自己封裝底層api來實現了。改介面在phone.dll中,呼叫phonegetcalllogentry方法會返回乙個聯絡歷史結構,在該結構中,包含號碼 姓名 ...