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

题解:洛谷 P3817 小A的糖果

【题目来源】

洛谷:P3817 小A的糖果 - 洛谷 (luogu.com.cn)

【题目描述】

小 A 有 \(n\) 个糖果盒,第 \(i\) 个盒中有 \(a_i\) 颗糖果。

小 A 每次可以从其中一盒糖果中吃掉一颗,他想知道,要让任意两个相邻的盒子中糖的个数之和都不大于 \(x\),至少得吃掉几颗糖。

【输入】

输入的第一行是两个用空格隔开的整数,代表糖果盒的个数 \(n\) 和给定的参数 \(x\)

第二行有 \(n\) 个用空格隔开的整数,第 \(i\) 个整数代表第 \(i\) 盒糖的糖果个数 \(a_i\)

【输出】

输出一行一个整数,代表最少要吃掉的糖果的数量。

【输入样例】

3 3
2 2 2

【输出样例】

1

【解题思路】

image

image

【算法标签】

《洛谷 P3817 小A的糖果》 #模拟# #贪心# #洛谷月赛#

【代码详解】

#include <bits/stdc++.h>  // 包含所有标准库头文件
using namespace std;int n, x, l, r;           // n: 数字个数, x: 最大值限制, l/r: 左右相邻数字
long long a[100005] = {0}; // 数组(虽然未使用)
long long ans = 0;        // 需要调整的总次数int main() 
{// 输入数字个数n和最大值xcin >> n >> x;// 输入第一个数字lcin >> l;// 处理第一个数字:如果超过x则调整if (l > x) {ans += l - x;  // 记录调整量l = x;         // 将数字调整为x}// 处理后续数字for (int i = 2; i <= n; i++) {cin >> r;  // 输入下一个数字// 检查前一个数字是否超过xif (l > x) {ans += l - x;l = x;}// 检查两个相邻数字之和是否超过xif (l + r > x) {ans += (l + r - x);  // 记录调整量r = r - (l + r - x); // 调整当前数字}l = r;  // 将当前数字作为下一个的前一个数字}// 输出需要调整的总次数cout << ans;return 0;
}

【运行结果】

3 3
2 2 2
1
http://www.jsqmd.com/news/389972/

相关文章:

  • 题解:洛谷 P1803 凌乱的yyy / 线段覆盖
  • Spark大数据处理:技术、应用与性能优化【2.7】
  • Android Studio 中 Activity 的五种启动模式
  • 微信小程序查看备案号
  • 题解:洛谷 P1223 排队接水
  • 2026年市场上可靠的下水道疏通企业有哪些,下水道疏通排行榜行业优质排行榜亮相 - 品牌推荐师
  • Spark大数据处理:技术、应用与性能优化【2.6】
  • 前端必备:NVM管理Node版本不翻车,新手老手都能用
  • 题解:洛谷 P2240 【深基12.例1】部分背包问题
  • 写作压力小了,AI论文工具千笔 VS 万方智搜AI,研究生专属高效之选!
  • OpenClaw,重新定义AI Agent,一款真正可用的个人智能助手操作系统
  • ▲8FSK调制解调+扩频解扩通信链路matlab误码率仿真
  • 题解:洛谷 P1010 [NOIP 1998 普及组] 幂次方
  • 题解:洛谷 P1259 黑白棋子的移动
  • 完整教程:CI/CD 核心原则 + 制品管理全解析:落地要求 + 存储方案
  • 题解:洛谷 P3612 [USACO17JAN] Secret Cow Code S
  • 题解:洛谷 P1498 南蛮图腾
  • 题解:洛谷 P1228 地毯填补问题
  • 探索CNN - BILSTM - Attention多特征分类预测:Matlab实现与分析
  • 实测才敢推!更贴合研究生需求的降AIGC软件 千笔·专业降AI率智能体 VS 灵感风暴AI
  • 真的太省时间! 降AIGC工具 千笔·专业降AI率智能体 VS 学术猹 本科生专属
  • 题解:洛谷 P1990 覆盖墙壁
  • 写作小白救星:AI论文工具 千笔AI VS Checkjie,专科生专属神器!
  • 生产环境【Kotlin系列15】多平台开发实战:一次编写,多端运行最佳实践与性能优化
  • 关闭Edge浏览器的“两指在触控板上往左滑是后退;往右划是前进”
  • 【日语学习-日语知识点小记-日本語体系構造-JLPT-N2前期阶段-第一阶段(13):単語文法】
  • 题解:洛谷 P2437 蜜蜂路线
  • 题解:洛谷 P1928 外星密码
  • 题解:洛谷 P1164 小A点菜
  • 深入解析:Hologres Dynamic Table 在淘天价格力的业务实践