程式語言cyk的時間表

2021-08-14 19:37:42 字數 3101 閱讀 3169

time limit: 1000ms

memory limit: 65536kb

submit

statistic

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

12

wc 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:57

wc 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

hint

請注意,按字典序排序時推薦使用 strcmp 函式來比較。

請留意時間差超過24小時的情況,可能需要取餘。

01#include

02#include

03structgxx

04a[201], t;

08intmain()

09

17scanf("%d:%d", &x, &y);

18for(i = 0; i

19

25while(a[i].m<0)

26

30while(a[i].h<0)

31

34}

35for(i = 0;i

36

43elseif(a[j].h==a[j+1].h&&a[j].m==a[j+1].m)

44

49}

50}

51}

52for(i = 0;i

53

57printf("\n");

58}

59return0;

60}

cyk的時間表

problem description 從前有座山,山理 有座廟,廟裡有個 cyk 和 blue blue 天天纏著 cyk cyk 天天躲著 blue 對於 cyk 的高冷,blue 只能從 cyk 的日常活動入手,於是他找來了 cyk 手機上的日常活動安排,發現 cyk 每天必做 n 件事,但是...

C語言 結構體 cyk的時間表

problem description 從前有座山,山理 有座廟,廟裡有個 cyk 和 blue blue 天天纏著 cyk cyk 天天躲著 blue 對於 cyk 的高冷,blue 只能從 cyk 的日常活動入手,於是他找來了 cyk 手機上的日常活動安排,發現 cyk 每天必做 n 件事,但是...

每日時間表

早上 上午 6 00 am 起床 6 00 am 6 10 am 冥想 6 10 am 6 30 am 洗漱 整理 出宿舍 6 30 am 7 00 am 早飯 7 10 am 8 10 am 2道搜尋 1道dp 8 20 am 10 20 am 按所在周的周計畫做題 學習 10 30 am 11 ...