ZCMU 1635 超大型 LED 顯示屏

2021-08-21 20:09:20 字數 2347 閱讀 7143

time limit: 1 sec  memory limit: 128 mb

submit: 72  solved: 41

[submit][status][web board]

你是學生會體育部長,負責組織一年一度的校籃球比賽。馬上就要決賽了,你希望吸引更多的

人來看比賽,因此打算更新一下裝置,用乙個超大的 led 螢幕來顯示比分。當然,電也不是

不要錢的,所以你決定先分析一下往年的比賽,估計一下大概要耗多少電。

如上圖,每個數字由 7 條線段組成,每條亮著的線段每秒鐘耗電量為 1 個單位。線段不亮的時

候不耗電。為了省電,比分不顯示前導 0(不過 0 分的時候要顯示數字 0)。

你的 led 顯示屏共包含 6 個數字,即雙方的比分各有 3 位數。

輸入包含不超過 100 組資料。每組資料第一行為"start hh:mm:ss",表示比賽開始時刻為

hh:mm:ss。最後一行為"end hh:mm:ss",即比賽結束時刻。二者之間至少會有乙個 score 信

息,格式為"score hh:mm:ss team score",其中 team 要麼是"home"(主場)要麼是"guest"(客

場), score 表示得分,為 1,2 或者 3。這些資訊保證按照時間從早到晚的順序排列,且任意兩

條 score 資訊的時刻均不相同。比賽開始時間不會早於 9:00,結束時間不會晚於同一天的

21:00。注意,如果比賽開始時間為 09:00:00,結束時間為 09:00:01,比賽長度為 1 秒鐘,而不

是 2 秒鐘。

對於每組資料,輸出測試點編號和總耗電量。

start 09:00:00

score 09:01:05 home 2

score 09:10:07 guest 3

end 09:15:00

start 09:00:00

score 10:00:00 home 1

score 11:00:00 home 1

score 12:00:00 home 1

score 13:00:00 home 1

score 14:00:00 home 1

score 15:00:00 home 1

score 16:00:00 home 1

score 17:00:00 home 1

score 18:00:00 home 1

score 19:00:00 home 1

score 20:00:00 home 1

end 21:00:00

case 1: 9672

case 2: 478800

題目大意:顯示屏上會一直顯示主會場(home), 和分會場(guest)的分數,一開始為0, 從開始記錄到最後,把主會場,和分會場分開記一下就好了。注意, 假如第一次home為1 ,   第二次還是home為1, 那麼比分應該是2了。

想法:遍歷主會場和分會場再加起來即可,要注意第一次出現的話要減開始的時間。

完整**:

# include # include int next[11] = ;  // 0-9需要的線段

struct qwe

a[10001];

int qwe(int x) // 每一次的得分需要的線段

return sum;

}int main(void)

scanf("%d%*c%d%*c%d", &x1, &y1, &z1);

int ww = x*3600+y*60+z, ee = x1*3600+y1*60+z1; // 開始需要的秒,和結束需要的秒

int ww1 = ww;

int i, t = 6, sum = 0, q = 0, t1 = 0;

for (i = 0; i < sss; i ++) // 遍歷主會場

else // 之後的減上一次的}}

sum += (ee - ww1)*t; // 加上結束到上一次的。

int sum1 = 0;

t = 6, q = 0, t1 = 0;

ww1 = ww;

for (i = 0; i < sss; i ++) // 和主會場的一樣

else

}} sum1 += (ee - ww1)*t;

printf("case %d: %d\n", zzz, sum+sum1);

} return 0;

}

O 超大型LED顯示屏

輸入包含不超過100組資料。每組資料第一行為 start hh mm ss 表示比賽開始時刻為hh mm ss。最後一行為 end hh mm ss 即比賽結束時刻。二者之間至少會有乙個score資訊,格式為 score hh mm ss team score 其中team要麼是 home 主場 要...

J 超大型LED顯示屏

input 輸入包含不超過100組資料。每組資料第一行為 start hh mm ss 表示比賽開始時刻為hh mm ss。最後一行為 end hh mm ss 即比賽結束時刻。二者之間至少會有乙個score資訊,格式為 score hh mm ss team score 其中team要麼是 hom...

超大型 LED 顯示屏(模擬)

題目描述 你是學生會體育部長,負責組織一年一度的校籃球比賽。馬上就要決賽了,你希望吸引更多的 人來看比賽,因此打算更新一下裝置,用乙個超大的 led螢幕來顯示比分。當然,電也不是 不要錢的,所以你決定先分析一下往年的比賽,估計一下大概要耗多少電。如上圖,每個數字由 7條線段組成,每條亮著的線段每秒鐘...