当前位置: 首页 > news >正文

Leetcode 3709. Design Exam Scores Tracker

  • Leetcode 3709. Design Exam Scores Tracker
    • 1. 解题思路
    • 2. 代码实现
  • 题目链接:3709. Design Exam Scores Tracker

1. 解题思路

这一题就是一个有序数组上的累积和的求解。

我们分别记录下时间以及成绩,同时计算当前成绩的累积数组。

然后,对于每一次查询,我们只需要根据时间找出对应的起始和终止坐标,然后在累积数组上相减即可得到区间内的累计值。

2. 代码实现

给出python代码实现如下:

class ExamTracker:def __init__(self):self.exam_times = []self.exam_scores = []self.tot_scores = [0]def record(self, time: int, score: int) -> None:self.exam_times.append(time)self.exam_scores.append(score)self.tot_scores.append(self.tot_scores[-1] + score)def totalScore(self, startTime: int, endTime: int) -> int:i = bisect.bisect_left(self.exam_times, startTime)j = bisect.bisect_right(self.exam_times, endTime)return self.tot_scores[j] - self.tot_scores[i]

提交代码评测得到:耗时196ms,占用内存79MB。

http://www.dtcms.com/a/478877.html

相关文章:

  • 告别环境配置难题:GISBox如何让DWG转GeoJSON零门槛上手
  • 国外网页网站设计如何修改wordpress登录页
  • 如需锦州网站建设网站备案前置审批表
  • 什么网站资源多东营最新通知
  • Docker图形化管理,轻松上手docker
  • C#利用.Net8.0新建站Mvc项目及支持Swagger服务的操作方法
  • 怎么做个手机版的网站吗购买网店
  • 网站做外链的具体步骤免费建站哪家性价比高
  • 波动率聚类现象对ETF网格密度配置的启示与应对策略
  • Vis-NIR 与 MIR 光谱的三种传感器融合及建模流程
  • Kuikly 小白拆解系列 · 第1篇|两棵树直调(Kotlin 构建与原生承载)
  • 知识就是力量——Docker 快速入门
  • 国际带宽增长与用户体验下降的悖论
  • 怎么让别人做网站看片狂人
  • 粉末涂料做网站有用吗怎么看网站的备案信息
  • 搭建Vue3工程(去除不必要的文件)
  • javaWeb-前端初识-html、css-网页标题制作
  • python的进程间通信
  • 【思考】结构化地让大脑反复“重新理解”知识
  • 百度网盘不限速下载网站(完全免费)
  • 做网站的销售团队东莞市路桥收费所
  • 浅谈 自适应学习
  • 丰都县网站安卓系统开发工具
  • ◆comfyUI教程◆第2章06节 controlnet基础控制类型-线条类
  • DQPSK 调制的基本原理
  • 网络协议分层:解密TCP/IP五层模型
  • 邢台集团网站建设html登录页面代码
  • 【开题答辩全过程】以 办公耗材采购与领用管理系统设计与实现为例,包含答辩的问题和答案
  • 重生之我在大学自学鸿蒙开发第三天-《三层架构》
  • 深入linux的审计服务auditd —— 筑梦之路