7-18 閱覽室 (20 分)
天梯圖書閱覽室請你編寫乙個簡單的圖書借閱統計程式。當讀者借書時,管理員輸入書號並按下s
鍵,程式開始計時;當讀者還書時,管理員輸入書號並按下e
鍵,程式結束計時。書號為不超過1000的正整數。當管理員將0作為書號輸入時,表示一天工作結束,你的程式應輸出當天的讀者借書次數和平均閱讀時間。
注意:由於線路偶爾會有故障,可能出現不完整的紀錄,即只有s
沒有e
,或者只有e
沒有s
的紀錄,系統應能自動忽略這種無效紀錄。另外,題目保證書號是書的唯一標識,同一本書在任何時間區間內只可能被一位讀者借閱。
輸入在第一行給出乙個正整數n(≤10),隨後給出n天的紀錄。每天的紀錄由若干次借閱操作組成,每次操作佔一行,格式為:
書號
([1, 1000]內的整數)鍵值
(s
或e
)發生時間
(hh:mm
,其中hh
是[0,23]內的整數,mm
是[0, 59]內整數)
每一天的紀錄保證按時間遞增的順序給出。
對每天的紀錄,在一行中輸出當天的讀者借書次數和平均閱讀時間(以分鐘為單位的精確到個位的整數時間)。
3
1 s 08:10
2 s 08:35
1 e 10:00
2 e 13:16
0 s 17:00
0 s 17:00
3 e 08:10
1 s 08:20
2 s 09:00
1 e 09:20
0 e 17:00
2 196
0 01 60
坑點:
s,e陣列元素應該全部初始化為-1,因為s陣列是用來記錄某本書開始時刻的,這個開始時刻可以是0.當s[i]==-1時,我們可以確定這本書沒有被借過。
借了且已經還掉的書應該重新被標記為未被借閱。
天梯賽訓練題12
l2 4 秀恩愛分得快 25 point s 古人云 秀恩愛,分得快。網際網路上每天都有大量人發布大量 我們通過分析這些 可以分析人與人之間的親密度。如果一張 上出現了 k 個人,這些人兩兩間的親密度就被定義為 1 k。任意兩個人如果同時出現在若干張 裡,他們之間的親密度就是所有這些同框 對應的親密...
PTA天梯賽訓練題 福到了
福 字倒著貼,寓意 福到 不論到底算不算民俗,本題且請你編寫程式,把各種漢字倒過來輸出。這裡要處理的每個漢字是由乙個 n n 的網格組成的,網格中的元素或者為字元 或者為空格。而倒過來的漢字所用的字元由裁判指定。輸入在第一行中給出倒過來的漢字所用的字元 以及網格的規模 n 不超過100的正整數 其間...
團體程式設計天梯賽 18
微博上有個自稱 大笨鐘v 的傢伙,每天敲鐘催促碼農們愛惜身體早點睡覺。不過由於笨鐘自己作息也不是很規律,所以敲鐘並不定時。一般敲鐘的點數是根據敲鐘時間而定的,如果正好在某個整點敲,那麼 當 數就等於那個整點數 如果過了整點,就敲下乙個整點數。另外,雖然一天有24小時,鐘卻是只在後半天敲1 12下。例...