尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
题解:洛谷 AT_abc465_b [ABC465B] Parking 2
本文分享的必刷题目是从蓝桥云课、洛谷、AcWing等知名刷题平台精心挑选而来并结合各平台提供的算法标签和难度等级进行了系统分类。题目涵盖了从基础到进阶的多种算法和数据结构旨在为不同阶段的编程学习者提供一条清晰、平稳的学习提升路径。欢迎大家订阅我的专栏算法题解C与Python实现附上汇总贴算法竞赛备考冲刺必刷题C | 汇总【题目来源】洛谷AT_abc465_b [ABC465B] Parking 2【题目描述】有一个停车场收费规则如下在从L LL点整到R RR点整的时间段内每停车一小时收费X XX。在上述时间段以外每停车一小时收费Y YY。如果一辆车从A AA点整停车到B BB点整并且没有跨越午夜请问应该收取多少停车费【输入】从标准输入读取格式如下X XXY YYL LLR RRA AAB BB【输出】输出答案。【输入样例】700 300 9 17 7 21【输出样例】7400【核心思想】问题分析给定高峰时段[ L , R ] [L, R][L,R]每小时收费X XX非高峰时段每小时收费Y YY停车时段[ A , B ] [A, B][A,B]不跨午夜。求总停车费。这是一个区间覆盖 分段计费问题核心在于将一天24 2424小时按高峰/非高峰分类再对停车时段逐小时累加。算法选择逐小时标记法用数组t [ i ] t[i]t[i]记录第i ii小时i ii点到i 1 i1i1点的收费标准先标记高峰时段再对停车时段逐小时累加关键步骤读入数据读取X , Y , L , R , A , B X, Y, L, R, A, BX,Y,L,R,A,B初始化费率数组i ii从1 11到23 2323t [ i ] ← Y t[i] \leftarrow Yt[i]←Y非高峰标记高峰时段i ii从L LL到R − 1 R-1R−1t [ i ] ← X t[i] \leftarrow Xt[i]←X累加停车费i ii从A AA到B − 1 B-1B−1a n s ← a n s t [ i ] ans \leftarrow ans t[i]ans←anst[i]输出结果a n s ansans时间/空间复杂度时间复杂度O ( 1 ) O(1)O(1)固定24 2424小时的遍历空间复杂度O ( 1 ) O(1)O(1)固定大小的费率数组逐小时标记与累加的核心思想离散时间建模将连续时间离散化为24 2424个整点区间第i ii小时代表时间段[ i , i 1 ) [i, i1)[i,i1)便于数组索引和逐小时计费高峰时段的数组标记t [ L ] t[L]t[L]到t [ R − 1 ] t[R-1]t[R−1]标记为X XX因为L LL点整到R RR点整包含的小时段是[ L , L 1 ) , [ L 1 , L 2 ) , … , [ R − 1 , R ) [L, L1), [L1, L2), \ldots, [R-1, R)[L,L1),[L1,L2),…,[R−1,R)共R − L R-LR−L个区间停车时段的对齐停车从A AA点整到B BB点整包含的小时段是[ A , A 1 ) , … , [ B − 1 , B ) [A, A1), \ldots, [B-1, B)[A,A1),…,[B−1,B)对应数组下标A AA到B − 1 B-1B−1不跨午夜的简化题目保证不跨午夜因此停车时段[ A , B ] [A, B][A,B]完全落在1 11到24 2424范围内无需处理日期边界适用于基础区间覆盖、分段计费、时间离散化类入门问题【算法标签】#入门 #模拟【代码详解】#includebits/stdc.husingnamespacestd;intx,y,l,r,a,b;// x: 高峰时段每小时费用; y: 非高峰时段每小时费用// l, r: 高峰时段起止时间; a, b: 停车起止时间intt[30];// t[i]: 第 i 小时i点到i1点的收费标准intmain(){cinxylrab;// 读入所有参数for(inti1;i23;i)// 初始化所有时段费用为 y非高峰t[i]y;for(intil;ir;i)// 将 l 到 r-1 时段的费用设为 x高峰t[i]x;intans0;// ans: 累计总停车费for(intia;ib;i)// 累加停车时段 a 到 b-1 的每小时费用anst[i];coutansendl;// 输出总停车费return0;}【运行结果】700 300 9 17 7 21 7400
RELATED

相关推荐

AXI总线五通道信号详解:从握手协议到RTL实现的关键技术

AXI总线五通道信号详解:从握手协议到RTL实现的关键技术

1. 为什么AXI通道信号值得单独拎出来啃做FPGA或者SoC验证的人,迟早会撞上AXI总线。你可能已经用过现成的AXI IP核,调调参数就能跑,但一旦遇到仿真波形里握手信号死活不拉高、突发传输中途断流、或者读写通道互相卡死的情况,如果对…

📅 2026/10/9 19:27:30
QwenPaw 终端 AI 助手实战指南:从安装到代码审查与 Git 工作流集成

QwenPaw 终端 AI 助手实战指南:从安装到代码审查与 Git 工作流集成

最近工具圈确实刮起了一阵“终端 AI 助手”的风,从 codex 到 claude code,再到今天要聊的 QwenPaw,本质上都在做同一件事:把大模型塞进命令行,让开发者不用离开终端就能写代码、改 bug、审代码。我前后试过好几个类似工…

📅 2026/10/9 19:27:30
图文手把手!小艺接入 OpenClaw 超简单:把 settings 改到 TaoToken

图文手把手!小艺接入 OpenClaw 超简单:把 settings 改到 TaoToken

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📅 2026/10/9 19:22:29
MORE NEWS

更多资讯

📰

Matter协议实战:从nRF52840配网到Home Assistant本地控制

简介:本资源是面向物联网开发者、嵌入式工程师及智能家居协议研究者的《智能家居Matter协议详解》PDF技术文档,聚焦Matter 1.0核心规范,系统解决跨品牌设备互操作性难题。文档完整覆盖Connected Home over IP Application Clusters&#xff0…

📰

AutoJs 用 Shell 操作 SQLite:稳定兼容的本地数据方案

简介:针对AutoJs环境下通过shell命令操作sqlite数据库的实际需求,这是一份可直接运行的js脚本源码,适合有一定AutoJs基础、希望在脚本中调用系统shell完成本地数据库增删改查的自动化开发者。压缩包内仅含1个js文件,整体大小约775…

📰

蓝桥系统003进制转换:从原理到实战的完整解析

1. 进制转换到底在考什么1.1 从一道题看进制转换的本质“蓝桥系统003进制转换”这个标题,乍一看像是一道普通的编程练习题,但真正做过的人都知道,它背后牵扯的东西远比“把十进制转成二进制”要深。进制转换是计算机科学里最基础、也最容易被…

📰

微信小程序支付全链路实战:从统一下单到异步回调的避坑指南

1. 从一次订单流失说起:小程序支付的完整链路到底卡在哪做小程序电商的同行大概率都遇到过这种场景:用户点下"立即购买",页面转了两圈,然后弹出一句"支付失败,请稍后重试"。你去看后台日志&#x…

📰

2026运维自动化工具对比:从全场景覆盖到合规稳定落地

2026年如果还停在“写脚本批量执行命令”这个自动化水平,选型时基本会被直接筛掉。这一年行业里聊自动化运维,口径已经从“用了什么工具”变成了“全场景自动化覆盖到什么程度”,再叠加业务合规和稳定性的硬约束,“运维自动化工具…

📰

从LDO到PMIC:PCA9422+TM4C129XKCZAD实现完整电源管理

去年我调试一个电池供电的边缘采集设备,最开始板上用的是一堆LDO方案。看着电源树挺简单,实际一跑就露馅:电池电压一降,MCU随机死机;外设一启动,纹波大得示波器都不敢看。后来我把整个供电方案重做&#xf…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬