超大型LED显示屏
2017-08-18 20:56
489 查看
Input
输入包含不超过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秒钟。
Output
对于每组数据,输出测试点编号和总耗电量。
Sample Input
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
Sample Output
Case 1: 9672Case 2: 478800
#include<cstdio>
#include<cstring>
#include<iostream>
#include<set>
#include<algorithm>
using namespace std;
int main()
{
char str1[10],str2[10];
int Cas=1,a[10]= {6,2,5,5,4,5,6,3,7,6};
int hh,mm,ss,h,m,s,score,sum,ans,z1,z2,temp;
while(~scanf("%s %d:%d:%d",str1,&hh,&mm,&ss))
{
int x,y,z;
z1=z2=sum=0;
while(1)
{
scanf("%s %d:%d:%d",str1,&h,&m,&s);
if(strcmp(str1,"END")==0)
break;
scanf("%s %d",str2,&score);
ans=h*3600+m*60+s-(hh*3600+mm*60+ss);
x=z1%10;
y=z1/10%10;
z=z1/100%10;
sum+=ans*a[x];
if(z||(!z&&y!=0))
sum+=ans*a[y];
if(z!=0)
sum+=ans*a[z];
x=z2%10;
y=z2/10%10;
z=z2/100%10;
sum+=ans*a[x];
if(z||(!z&&y!=0))
sum+=ans*a[y];
if(z!=0)
sum+=ans*a[z];
//printf("%d\n",sum);
hh=h;
mm=m;
ss=s;
if(strcmp(str2,"home")==0)
z1+=score;
else
z2+=score;
}
ans=h*3600+m*60+s-(hh*3600+mm*60+ss);
x=z1%10;
y=z1/10%10;
z=z1/100%10;
sum+=ans*a[x];
if(z||(!z&&y!=0))
sum+=ans*a[y];
if(z!=0)
sum+=ans*a[z];
x=z2%10;
y=z2/10%10;
z=z2/100%10;
sum+=ans*a[x];
if(z||(!z&&y!=0))
sum+=ans*a[y];
if(z!=0)
sum+=ans*a[z];
printf("Case %d: %d\n",Cas++,sum);
}
return 0;
}
相关文章推荐
- csuoj 1507: 超大型LED显示屏
- csu 1507: 超大型LED显示屏(要重新敲一遍)
- CSU 1507 超大型LED显示屏
- CSU_1507_超大型LED显示屏
- J - 超大型LED显示屏
- 超大型LED显示屏
- J - 超大型LED显示屏
- 超大型 LED 显示屏
- 超大型LED显示屏(模拟)
- CSU 1507: 超大型LED显示屏(数学啊)
- CSU 1507 超大型LED显示屏 第十届湖南省赛题
- O-超大型LED显示屏
- CSU 1507 超大型LED显示屏
- 超大型LED显示屏
- CSU1507 超大型LED显示屏_模拟题
- 超大型LED显示屏
- 湖南2014CPC 超大型LED显示屏
- 日本研发1毫米超薄LED可伸缩贴身显示屏,未来有望取代传统显示屏
- 2620 LED显示屏
- LED显示屏通讯协议 2