problem description
從前有座山,「山理」有座廟,廟裡有個 cyk 和 blue , blue 天天纏著 cyk , cyk 天天躲著 blue !
對於 cyk 的高冷, blue 只能從 cyk 的日常活動入手,於是他找來了 cyk 手機上的日常活動安排,發現 cyk 每天必做 n 件事,但是手機上沒有 cyk 做每件事的時間,只是提示 cyk 在此之前的 hi 小時 mi 分鐘曾完成過該事,時間感超級差的 blue 只能對著安排表默默流淚。
相信聰明的你能幫助 blue 找出 cyk 每天做每件事的時間,然後按時間先後順序輸出(00:00 為最早時間,23:59 為最晚時間),如果時間相同則先輸出字典序最小的(別問我 cyk 為什麼能同一時間做幾件事, cyk 就是這麼牛)。 blue 會送給你乙個 ac 作為禮物!
input
輸入資料有多組(資料組數不超過 30),到 eof 結束。
每組資料的第一行為乙個整數 n(1 <= n <= 200)代表了 cyk 每天必做的的事情。
接下來有 n 行,每行開頭為一串字串(不包含空格,長度不超過 15)代表 cyk 所做事情的名稱且名稱互不相同,接著為兩個整數 hi,mi(0 <= hi <= 100, 0 <= mi < 60)。
最後輸入此時的時間 p:q(24小時制,輸入格式請參照示例)。
output
輸出有 n 行,每行分別輸出事情的名稱與及 cyk 在每天做該事的時間(輸出格式參照示例),且每組資料的後面輸出乙個空行。
example input
12wc 8 9
readingnovel 4 3
shower 78 56
sleeping 17 28
writecode 54 56
run 44 8
drinktea 23 33
watchtv 99 55
eating 1 1
playphone 25 1
redingnews 6 16
attendclass 9 9
17:06
example output
attendclass 07:57wc 08:57
shower 10:10
writecode 10:10
redingnews 10:50
readingnovel 13:03
watchtv 13:11
eating 16:05
playphone 16:05
drinktea 17:33
run 20:58
sleeping 23:38
#include #include struct
a[210],t;
int main()
scanf("%d%c%d",&h,&c,&m);
for(i = 0;i< n;i++)
a[i].m = m - a[i].mm;
a[i].h = h - a[i].hh;
for(j = 0;a[i].h < 0;j++)
}for(i = 0;i < n-1;i++)
if(a[j].h == a[j+1].h&&a[j].m > a[j+1].m)
if(a[j].h == a[j+1].h&&a[j].m == a[j+1].m&&strcmp(a[j].name,a[j+1].name) > 0)}}
for(i = 0;i < n;i++)
printf("\n");
}return 0;
}
cyk的時間表
problem description 從前有座山,山理 有座廟,廟裡有個 cyk 和 blue blue 天天纏著 cyk cyk 天天躲著 blue 對於 cyk 的高冷,blue 只能從 cyk 的日常活動入手,於是他找來了 cyk 手機上的日常活動安排,發現 cyk 每天必做 n 件事,但是...
程式語言cyk的時間表
time limit 1000ms memory limit 65536kb submit statistic problem description 從前有座山,山理 有座廟,廟裡有個 cyk 和 blue blue 天天纏著 cyk cyk 天天躲著 blue 對於 cyk 的高冷,blue 只...
C語言 鍊錶 結構體
目的 1.編寫手機 薄管理程式,用結構體實現下列功能 1 手機 薄含有姓名 宅電 手機3項內容,建立含有上述資訊的 簿。2 輸入姓名,查詢此人的號碼。3 插入某人的號碼。4 輸入姓名,刪除某人的號碼。5 將以上功能分別用子函式實現,編寫主函式,可以根據使用者的需要,呼叫相應的子函式。建議用結構體和鍊...