蓝桥杯模拟赛第一期 充电器C语言

2023-11-17

问题描述

小蓝有一个充电器,可以使用不同的电压和电流充电。
给定充电器工作的记录,请计算在这个记录期间总共通过充电传输了多少电能。

输入格式

输入第一行包含一个整数 n , 表示记录的条数。

接下来 n 行,每行包含一个时刻 T 和两个非负整数 U, I,表示在时刻 T 充电电压变为 U(单位伏),电流变为 I(单位A)。最后一行满足 U 和 I 均为 0,在前面的行中也可能出现 U、I 为 0 的情况。其中时间表示为 HH:MM:SS 的格式,时分秒分别用两位十进制数表示(补前导零)。
输入保证时刻依次递增且在 00:00:00 至 23:59:59 的区间内,不用考虑跨过零点充电的情况。

输出格式

输出一个整数,表示总共通电的电能为多少焦耳,其中 1 焦耳等于 1 伏乘以1 安乘以 1 秒。

样例输入

3
12:00:00 12 1
12:01:02 5 2
12:01:10 0 0

样例输出

824

评测用例规模与约定

对于所有评测用例, 1 < = n < = 100 , 0 < = U , I < = 100 1<=n<=100,0<=U,I<=100 1<=n<=100,0<=U,I<=100

思路:焦耳的计算公式为W=U*I*T,UI我们可以从题目直接读出来,问题的关键在于时间T的处理,我们可以把通电后的时间与通电前的时间做差,并转换为秒,问题就迎刃而解了

#include <stdio.h>
int main()
{
	int n = 0;
	int I = 0;
	int j = 0;
	int u[100] = { 0 };
	int i[100] = { 0 };
	int s[100] = { 0 };
	int f[100] = { 0 };
	int h[100] = { 0 };
	int sums = 0;
	int sums2 = 0;
	int J = 0;
	int asum = 0;
	scanf("%d", &n);
	for (I = 0; I < n; I++)
	{
		scanf("%d:%d:%d %d %d", &h[I], &f[I], &s[I], &u[I], &i[I]);

	}
	for (j = 1; j < n; j++)
	{
		sums = h[j] * 3600 + f[j] * 60 + s[j];   //通电前的时间
		sums2 = h[j - 1] * 3600 + f[j - 1] * 60 + s[j - 1];  //通电后的时间
		J = (sums - sums2) * u[j - 1] * i[j - 1];//因为U I用的是通电前那一行的电压电流,所以要J-1
		asum = asum + J;
	}
	printf("%d", asum);
	return 0;

}

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

蓝桥杯模拟赛第一期 充电器C语言 的相关文章

  • 2024java面试看完这篇笔记薪资和offer稳了!

    新的一年抓住机会 不管跳槽涨薪 还是学习提升 这篇笔记你都不应该错过 为了帮大家节约时间 整理了这篇 Java面试 核心知识点整理 以及 金三银四高频面试合集 希望大家在新的一年都能拿到理想的薪资和offer 内容涵盖 计算机基础 Java
  • 技术面试,如何谈薪资?

    众所周知 程序员是一个很容易出现薪资倒挂的职业 工作 3年比工作 5年薪资高的例子比比皆是 在 你手上有 offer吗 文章中 我们分析了如何巧妙地谈 offer 今天我们一起来分析如何谈薪资 顺利实现薪资倒挂 守住底线 不管是主动换工作还
  • 面试遇到了接口分析和测试用例分析题,该如何下手?

    2024软件测试面试刷题 这个小程序 永久刷题 靠它快速找到工作了 刷题APP的天花板 CSDN博客 文章浏览阅读1 9k次 点赞85次 收藏11次 你知不知道有这么一个软件测试面试的刷题小程序 里面包含了面试常问的软件测试基础题 web自
  • 配音工具哪个好?这里有你想知道的答案

    听说你还在为找不到合适的配音工具而烦恼 没关系 我这就来给你支招 其实配音不一定得找专业的录音室 现在许多在线工具也可以帮助你将文字转化为语音 而且 互联网上的配音工具可不少呢 有的可以提供多种语音风格和语调 有的则是可以快速生成语音内容
  • 面试vue3必知的八种周期

    Vue js 是一款流行的前端 JavaScript 框架 它提供了一套完整的响应式数据绑定和组件化的开发模式 Vue js 的生命周期指的是组件实例在创建 更新和销毁过程中所经历的一系列阶段 Vue js 的生命周期可以分为以下八个阶段
  • 利用强化学习训练自适应对话系统

    随着人工智能的发展 对话系统成为了人机交互的重要组成部分 传统的对话系统常常基于规则或模板 缺乏灵活性和自适应性 而利用强化学习来训练自适应对话系统 则可以使系统具备更好的对话能力和智能化水平 本文将介绍利用强化学习训练自适应对话系统的方法
  • 视频剪辑软件哪个好用?这些软件值得收藏

    朋友 你有没有遇到过这样的情况 收到了一段精彩的视频 想要将其中的亮点剪切出来制作成短视频 或是想将长时间的录像文件分割成多个小段 以便更方便地进行编辑和管理 但是却不知道该选择哪款视频剪辑合成软件 别担心 今天我将会给大家介绍一些常见的视
  • 从一个程序员的角度看东方甄选“小作文”事件

    最近东方甄选 小作文 风波愈演愈烈 开始小编和观众吵架 后面东方小孙本来想要平息风波 而 摔手机 和泄漏董宇辉薪资待遇有激起更大的风波 导致东方甄选粉丝每天都几万 几十万的下降 作为一个消费者 开始是不太能理解东方甄选的这些骚操作 东方甄选
  • 为什么要编写测试用例,测试用例写给谁看?

    为什么要编写测试用例 测试用例写给谁看 这个问题看似简单 但却涵盖了一系列复杂的考虑因素 并不太好回答 为了向各位学测试的同学们解释清楚 为什么编写测试用例是至关重要的 我将通过以下5个方面进行展开 1 为什么要写测试用例 2 测试用例写给
  • 邮件进入垃圾邮箱的三大原因及避免方法:有效防止邮件被误判

    经常使用邮件的人 特别是用邮件做营销宣传的企业 可能会遇到这样的问题 发出去的邮件总是进垃圾箱 不仅没起到营销作用 还可能会让邮箱造成被封的风险 怎么避免 我们先来了解 为什么邮件会进垃圾箱 Q1 为什么邮件会进垃圾箱 1 邮件内容质量差
  • CSSTree:CSS解析与转换的强大工具集

    CSS作为前端开发中不可或缺的一部分 负责网页的样式和布局 但处理CSS的复杂性常常让开发者感到头疼 为了解决这个问题 CSSTree应运而生 CSSTree是一个基于规范和浏览器实现的工具集 旨在提供快速 详细的CSS解析器 CSS AS
  • 海报制作软件有哪些?看完这篇你就知道了

    在如今快节奏的生活中 许多人都深陷于工作的繁忙中 特别是那些从事创意设计的人 他们时常面对老板一些不可思议的要求 海报设计师更是如此 老板总是在最短的时间内要求完成海报设计 老板的创意常常超乎寻常 让设计师感到摸不着头脑 不知如何下手 使用
  • 二分查找(二)

    点名 点名 某班级 n 位同学的学号为 0 n 1 点名结果记录于升序数组 records 假定仅有一位同学缺席 请返回他的学号 二分法思路 判断数组的值和对应的下标是否相等 将数组分为两个区间 不相等区间的最左端 就是第缺席的同学的学号
  • 14:00面试,14:06就出来了,问的问题有点变态。。。

    从小厂出来 没想到在另一家公司又寄了 到这家公司开始上班 加班是每天必不可少的 看在钱给的比较多的份上 就不太计较了 没想到9月一纸通知 所有人不准加班 加班费不仅没有了 薪资还要降40 这下搞的饭都吃不起了 还在有个朋友内推我去了一家互联
  • 校招失败后,在小公司熬了 2 年终于进了字节跳动,竭尽全力....

    其实两年前校招的时候就往字节投了一次简历 结果很明显凉了 随后这个理想就被暂时放下了 但是这个种子一直埋在心里这两年除了工作以外 也会坚持写博客 也因此结识了很多优秀的小伙伴 从他们身上学到了特别多东西 把这次面试分享出来 也是希望可以帮助
  • 外包干了2个月,技术退步明显...

    先说一下自己的情况 大专生 18年通过校招进入武汉某软件公司 干了接近4年的功能测试 今年年初 感觉自己不能够在这样下去了 长时间呆在一个舒适的环境会让一个人堕落 而我已经在一个企业干了四年的功能测试 已经让我变得不思进取 谈了2年的女朋友
  • ​LeetCode解法汇总83. 删除排序链表中的重复元素

    目录链接 力扣编程题 解法汇总 分享 记录 CSDN博客 GitHub同步刷题项目 https github com September26 java algorithms 原题链接 力扣 LeetCode 描述 给定一个已排序的链表的头
  • msyql 异常,别干着急,70%的问题都在这里!

    2024软件测试面试刷题 这个小程序 永久刷题 靠它快速找到工作了 刷题APP的天花板 CSDN博客 文章浏览阅读2 3k次 点赞85次 收藏11次 你知不知道有这么一个软件测试面试的刷题小程序 里面包含了面试常问的软件测试基础题 web自
  • 最新整理Java面试八股文,大厂必备神器

    在此 我采访了数十名大厂的面试官和上百的的面试者 总结出了这一套Java面试八股文 这套八股文已经帮助了上百人拿到自己心仪的offer 我们先来看看这套八股文 Java基础面试八股文 操作系统中 heap 和 stack 的区别 什么是基于
  • 2024最强Java面试八股文合集(持续更新)

    今天要谈的主题是关于求职 求职是在每个技术人员的生涯中都要经历多次 对于我们大部分人而言 在进入自己心仪的公司之前少不了准备工作 有一份全面细致 面试题 将帮助我们减少许多麻烦 在跳槽季来临之前 特地做这个系列的文章 一方面帮助自己巩固下基

随机推荐

  • 若依框架注册新用户同时设置默认角色

    前提 开启注册 环境 ruoyi vue 3 8 5 如使用其他版本的ruoyi框架 操作可能不相同 操作 1 ruoyi system src main java com ruoyi system service impl SysUser
  • 【算法】离散傅里叶变换(DFT)

    真实的系统是会离散的 时变的 理想者将瞬时态看成时线性的系统 将时变系统分成了不同阶段 离散在围观层面是连续的 但从表层感受时 变化是迅猛的 可以忽略不计变化的过程 因而成为了离散 一 离散系统 离散控制系统是指在控制系统的一处或数处信号为
  • 排座位(并查集)

    如果这一题蛮力求解 会很复杂 关系网都能把自己弄晕 所以采取简化的算法 并查集 所以你需要弄清楚并查集算法 概念 即支持对集合进行合并和查询的一个数据结构 合并 将元素a和元素b所在的集合合并成一个集合 查询 查询a和b是否为同一集合 如图
  • 刷题之搜索插入位置

    给定一个排序数组和一个目标值 在数组中找到目标值 并返回其索引 如果目标值不存在于数组中 返回它将会被按顺序插入的位置 请必须使用时间复杂度为 O log n 的算法 来源 力扣 LeetCode 链接 https leetcode cn
  • (matlab实现)sigmoid函数和tanh函数以及ReLU函数

    1 logsig函数即是logistic Regression 逻辑回归 中的sigmoid函数 logsig函数表达式为 matlab实现 figure NumberTitle off Name Sigmoid函数 x 10 0 1 10
  • 香港服务器速度快的原因

    香港服务器速度快的原因 BGP线路简单来说就是将电信 联通 移动等多家运营商的网络融合在一起的线路 一 区别于三线带宽 BGP线路为多线单IP 利用特定的路由器做自动解析 然后通过每个供应商独有的AS号来实现互联互通 在访问速度方面比三线三
  • svm 支持向量机 回归 预测_SVM(支持向量机)

    1 什么是SVM 首先支持向量机不是一种机器 而是一种机器学习算法 是一种监督学习算法 用来解决分类问题的 支持向量又是啥意思 通俗的理解就是 分类器中最靠近决策边界 Logistic回归里面提到过决策边界的概念 的那些点 也就是对决策边界
  • LeetCode:动态规划中的子序列问题

    PS 本文是参考代码随想录做的一些笔记 完整版本请戳链接 非常好的教程 本文列举了一些经典题目 特别是编辑距离 基本上的题目解题思路都是一样的 可以说是一个路子 300 最长递增子序列 给你一个整数数组 nums 找到其中最长严格递增子序列
  • 基础学习----对于我来说一些基础引脚知识

    1 BOOT BOOT 引脚可以配置为不同的状态 以决定芯片在启动时从哪个存储器中加载程序或固件 具体来说 BOOT 引脚有两个状态 BOOT0 这是一个普通输入 输出引脚 用于配置芯片的启动模式 当 BOOT0 引脚为低电平时 芯片将从
  • 从Dialog管理谈到Vue渲染原理

    作为一个中后台表单 表格工程师 经常需要在一个页面中处理多个弹窗 我自己的项目中 一个复杂的审核页面中的弹窗数量超过了30个 如何管理大量的弹窗就成为了一个需要考虑的问题 大量的弹窗有什么问题 假设你有一个弹窗组件 类似于element u
  • 玩以太坊链上项目的必备技能(类型-引用类型-Solidity之旅三)

    在前文我们讲述了值类型 也就说再修改值类型的时候 每次都有一个独立的副本 如 string 类型的状态变量 其值是无法修改 而是拷贝出一份该状态的变量 将新值存起来 对于处理稍微复杂地值类型时 拷贝将变得愈发大了 也正是介于此 才考虑到将数
  • 数据库错误Warning in ./libraries/config/FormDisplay.php#661

    宝塔面板的phpMyAdmin目录为 www server phpmyadmin 然后搜索 FormDisplay php 在661行将continue改为break 保存 关闭 重新打开phpMyAdmin 宝塔面板 数据库 管理 ok
  • 编译报错error while loading shared libraries找不到libsigsegv.so.2解决思路

    笔者在Ubuntu交叉编译openwrt系统时 遇到了错误error while loading shared libraries 提示找不到libsigsegv so 2这个库 而且是makefile在执行awk这个指令时报的错 分析过程
  • Mybatisplus使用easycode

    在插件栏里下载easycode 然后在如下路径找到easycode配置 设置实体类的模板 因为自带的模板并不适合我们直接的开发 导入宏定义 define vm 保存文件 宏定义 save entity java 包路径 宏定义 setPac
  • 嵌入式原理图入门-UART

    串口 UART Universal Asynchronous Receiver Transmitter 即通用异步收发传输器 简称串口 抓取日志 还有很多的外设也是用串口进行通讯 例如GPS模块 蓝牙模块 电表 锁板等 串口硬件及原理图 串
  • SpringBoot获取Request的3种方法!

    HttpServletRequest 简称 Request 它是一个 Servlet API 提供的对象 用于获取客户端发起的 HTTP 请求信息 例如 获取请求参数 获取请求头 获取 Session 会话信息 获取请求的 IP 地址等信息
  • Linux SATA驱动

    驱动层次关系 0 gt sata xxx c sata的平台驱动 1 gt drivers of xxx c 设备树相关操作 of xxx 1 gt sata xxx c 不同芯片自己的init irq handler ata port o
  • android webdav 播放器,Android APP 推荐:WebDAV Server(不借助数据线在电脑和手机间同步数据)...

    很久以前就在知乎上看过这样的一个问题 Android 手机和电脑之间共享数据 同步数据 不通过数据线连接 有什么好的解决方案 虽然回答挺多的 但是没有一个是我比较满意的 后来也了解到一些软件 宣称可以很少的实现同步电脑和手机的数据的功能 例
  • Linux VI与文件查看命令

    vi 进入linux系统的交互式编辑器 VI模式转换 i 插入模式 lt gt 命令行模式 lt gt 底行模式 esc esc 命令行模式常用命令 0 移到当前行的最前 移到当前行的最后 H 移到屏幕第一行 L 移到屏幕末行 gg 移到文
  • 蓝桥杯模拟赛第一期 充电器C语言

    问题描述 小蓝有一个充电器 可以使用不同的电压和电流充电 给定充电器工作的记录 请计算在这个记录期间总共通过充电传输了多少电能 输入格式 输入第一行包含一个整数 n 表示记录的条数 接下来 n 行 每行包含一个时刻 T 和两个非负整数 U