C語言 結構體 cyk的時間表

2021-08-14 19:20:23 字數 1811 閱讀 6877

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

#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 將以上功能分別用子函式實現,編寫主函式,可以根據使用者的需要,呼叫相應的子函式。建議用結構體和鍊...