题目描述
你是学生会体育部长,负责组织一年一度的校篮球比赛。马上就要决赛了,你希望吸引更多的 人来看比赛,因此打算更新一下设备,用一个超大的 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

题目分析:

这是一个较为复杂的模拟题

#include <bits/stdc++.h>
using namespace std;
int a[10] = {6, 2, 5, 5, 4, 5, 6, 3, 7, 6}; //记录每个数字需要亮着的线段数
int get(int x)
{ //利用一个函数来巧妙地计算分数所对应的线条数int ans = 0;if (x == 0)return 6;while (x){ans += a[x % 10];x /= 10;}return ans;
}
int main()
{int a, b, c, aa, bb, cc, cnt = 0;char s1[30], s2[30], s3[30];while (~scanf("%s %d:%d:%d", s1, &a, &b, &c)){int v1 = 0, v2 = 0, v, ans = 0;//ans是总的耗电量,v1是主场分数,v2是客场分数while (true){//不断地输入直到遇到END为止scanf("%s %d:%d:%d", s2, &aa, &bb, &cc);ans += (get(v1) + get(v2)) * ((aa - a) * 3600 + (bb - b) * 60 + (cc - c));//我们要记录更新分数后与更新分数前所消耗的电量if (s2[0] == 'E')break;scanf("%s %d", s3, &v);if (s3[0] == 'h')v1 += v;//更新主场分数elsev2 += v;//更新客场分数a = aa, b = bb, c = cc;}printf("Case %d: %d\n", ++cnt, ans);}return 0;
}
生活很难,还是会继续,但它不妨碍我们追逐晚霞吹一吹风,耳机里还可以继续放喜欢的音乐,美好的景色依然存在,大步向前吧,好的东西永远在那里等你

超大型 LED 显示屏(模拟)相关推荐

  1. 1635 超大型 LED 显示屏

    Problem A: 超大型 LED 显示屏 Time Limit: 1 Sec  Memory Limit: 128 MB Submit: 72  Solved: 41 [Submit][Statu ...

  2. ZCMU-1635:超大型 LED 显示屏(细节题)

    Problem A: 超大型 LED 显示屏 Time Limit: 1 Sec  Memory Limit: 128 MB Submit: 71  Solved: 40 [Submit][Statu ...

  3. ZCMU 1635 超大型 LED 显示屏

    Problem A: 超大型 LED 显示屏 Time Limit: 1 Sec  Memory Limit: 128 MB Submit: 72  Solved: 41 [Submit][Statu ...

  4. CSU 1507: 超大型LED显示屏(数学)

    题目链接:http://acm.csu.edu.cn/OnlineJudge/problem.php?id=1507 Description Input 输入包含不超过100组数据.每组数据第一行为& ...

  5. 【今日插件】在 WindowMobile 上的模拟LED 显示屏插件

    我在给一个对话框上的控件查找翻看合适的图标时,无形中看到了一个LED显示屏的图标,这里所说的LED显示屏是指由很多LED灯密集排列组成的点阵式LED屏,比如在股市交易所,公交车上,银行门口,我们经常能 ...

  6. Js电子显示屏特效-模拟LED显示屏文字滚动代码

    <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>LED显示屏文字滚动< ...

  7. led显示屏播控服务器,显示屏集中播控方案--NovaPluto.pdf

    显示屏集中播控方案‐‐NovaPluto 1 方案概述 NovaPluto 是一套LED 显示屏集中播控方案,可以远程发布播放方案.监控播放及屏体 状态.远程控制.该方案网络结构灵活,可以在局域网.广 ...

  8. LED显示屏技术基本知识

    http://www.cnledw.com/inter/show-11-136102.htm 几十年前大型的电子显示屏是用灯泡或照明灯构成,发展到后来的显像管(CRT),主要用在运 动场所转播比赛,如 ...

  9. LED显示屏二次开发接口的设计方案

    引言 在LED 显示屏工程应用中,有单块显示屏项目,但更多的是多块显示屏项目.对于单块显示屏,直接使用厂商配置的控制软件就满足要求了:但对于多块显示屏,尤其是系统集成项目,厂商配置的控制软件就很难满足 ...

最新文章

  1. centos7 安装apache+php+memcache
  2. 170页PPT入门深度强化学习! 汪荣贵 图灵人工智能 昨天
  3. Matlab图像处理基本函数(1)
  4. MyBatis关键配置-接口注入使用
  5. STM32----TIM6和TIM7
  6. shell清空数据库表
  7. 软件测试面试必问的10个问题
  8. FATAL: the database system is in recovery mode解决一例
  9. Ubuntu下安装anydesk、realVNC实现远程
  10. 开心一刻:今天下班后,我尾随一女同事,为她充当护花使者
  11. 课程能力建设:提高五年制高职教学有效性的重要途径
  12. 商品sku规格选择效果,没有商品的不能选中,选择顺序不影响展示结果
  13. Hbuilder X APP开发 iPhoneX以上型号屏幕适应问题
  14. excel怎么快速判断录入银行卡号是否正确?
  15. 我是如何用问卷调查小程序来赚钱的
  16. Java(老白再次入门) - 语言基础
  17. 标题 穿越雷区 java_6届国赛java试题 4: 穿越雷区
  18. clamav 远程杀毒服务安装
  19. 前端文字转语音(tts+mp3拼接)
  20. 【图文教程】用“iz3d”软件将您的游戏打造为红蓝3D游戏。

热门文章

  1. ESP32 (UART 接收发送)-串口之接收发送通讯(4)
  2. 一个人久了,会习惯的
  3. kali之httrac:复制网站
  4. AmazonS3(aws 云服务android sdk接入)
  5. Nginx系列--介绍/官网等
  6. Unix的缺陷 (2012-05-17 09:54:44)
  7. 居然还有人不知道如何在 IDEA 中生成 Maven 依赖关系图?
  8. 新增我的推荐歌单、通过ViewPager2+RadioGroup重构主界面( 简易音乐 六)
  9. [网络工程师]-路由器介绍和路由器基本配置
  10. AI绘图软件分享:Midjourney 基础教程(四)参数进阶