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

第十四届蓝桥杯青少组C++选拔赛[2022.12.18]第二部分编程题(4、充电站) - 指南

第十四届蓝桥杯青少组C++选拔赛[2022.12.18]第二部分编程题(4、充电站) - 指南

参考程序:

#include
using namespace std;
int main() {
int D, N;
cin >> D >> N; // 读取 D 和 N
vector dist(N - 1);
for (int i = 0; i > dist[i]; // 读每一段相邻站之间的距离
}
// 先检查有没有单段距离大于 D,如果有,必定到不了终点
for (int d : dist) {
if (d > D) {
cout << -1 << "\n";
return 0;
}
}
int count = 1;     // 包含起点的第一次充电
int remaining = D; // 当前剩余可行驶里程(起点充满电)
// 依次尝试每一段路
for (int i = 0; i < N - 1; ++i) {
if (remaining < dist[i]) {
// 到不了下一站,必须在当前站充电
count++;
remaining = D; // 充满电
}
remaining -= dist[i]; // 开车走这一段
}
cout << count << "\n";
return 0;
}

http://www.zskr.cn/news/10685.html

相关文章:

  • 界面控件DevExpress WinForms中文教程:Data Grid - 搜索/查找面板
  • c语言之自定义memcpy
  • 国产芯片处理板卡:7-基于国产化FT-M6678+JFM7K325T的6U CPCI信号处理卡
  • css-轮播图效果
  • aspnetcore使用websocket实时更新商品信息
  • 漏洞挖掘实战:如何定制化模糊测试技术
  • css-遮罩层效果
  • css-浮动围绕文字效果
  • 基于Python+Vue开发的摄影网上预约管理系统源码+运行步骤
  • css-定位让盒子居中显示
  • 在线教育软件开发的全流程解析与优化方案
  • 浅谈云原生数据库
  • AT_abc201_f [ABC201F] Insertion Sort 题解
  • c语言动态内存分配
  • 2025.9.24——1橙
  • 完整教程:MySQL 启动日志报错: File /mysql-bin.index not found (Errcode: 13 - Permission denied)
  • Python爬虫实现大乐透历史数据抓取
  • Java实现双色球历史是否中奖查询
  • 别再混淆 PHP8.1 中纤程 Fibers 和协程 Coroutines 了 一文搞懂它们的区别
  • 详细介绍Seata的AT模式分布式事务
  • VMware VeloCloud 漏洞分析:未授权远程代码执行全链条攻破
  • HJ9 提取不重复的整数
  • PRISMS Junior Varsity Training 20250919
  • 为你的数据选择合适的分布:8个实用的概率分布应用场景和选择指南
  • 台风呢
  • 架设moon节点
  • 字符串哈希模板
  • Markdown基本与阿法
  • isEmpty/isNotEmpty/isNotBlank/isBlank-isAnyEmpty/isNoneEmpty/isAnyBlank/isNoneBlank
  • 牛客周赛 Round 110 E,F题解