洛谷 P9748 [CSP-J 2023] 小苹果 c++语言
老规矩 题目奉上这次的题目有些长 不过无伤大雅题目大意桌子上有 n 个苹果编号 \(1\sim n\)排成一列。 每一天操作规则从最左边第 1 个苹果开始每隔 2 个拿走 1 个苹果。也就是取第 1、4、7…… 位置上的苹果位置从 1 开始数每 3 个里拿第 1 个。拿完之后剩下苹果保持原有顺序重新排成一列进入下一天。求两个答案拿完全部苹果一共需要多少天原始编号为 n 的苹果会在第几天被拿走。样例输入 8输出5 5。 意思一共要 5 天拿完8 号苹果在第 5 天被拿走。拿苹果规则拆解每隔 2 个拿 1 个 位置序列12345678 第一天拿位置1,4,7剩下2,3,5,6,8这就是新一轮的序列。每天拿走的数量计算公式在代码里等价于take(n2)/3整数除法实现向上取整 剩余苹果数量n n - take思路分析总天数计算循环模拟每一天每天算出当天拿走多少苹果更新剩余苹果数量天数 1直到苹果数量为 0days就是总天数。编号 n 的苹果在哪一天被拿走我们关心原始最末尾的苹果它什么时候会被选中。 观察规律在一轮序列中如果当前序列长度模 3 等于 1本轮第一个位置就是会被拿走的位置。而原始 n 号苹果只有当它处于当前序列的第 1 位时才会被拿走。注意边界n 1第一天就拿走答案1 1。C 完整代码#includebits/stdc.h using namespace std; typedef long long LL; int main() { LL n, days 0, nday 0, take 0; cin n; if (n 1) { cout 1 1 endl; } bool falg false; while (n 0) { days; if (!falg n % 3 1) { nday days; falg true; } take (n (3 - 1)) / 3; n n - take; } cout days nday endl; return 0; }小结这道题核心两点用数学式子(n2)/3快速求每天拿走苹果的数量不用数组模拟每一个苹果效率很高。找到末尾苹果被取走的条件当当前序列长度模 3 等于 1就是目标苹果被拿走的那一天。拓展思考如果直接开数组保存苹果编号模拟n 大的时候会超时这种数学推导的方法更适合大数据。世间万象 纸上一隅 愿这些文字能带给你片刻启发 山高水远 我们后会有期

相关新闻

工业电缆连接可靠性:从接触电阻到MTBF的工程实现

工业电缆连接可靠性:从接触电阻到MTBF的工程实现

1. 工业系统中可靠电缆连接到底意味着什么?“Reliable Cable Connections for Industrial Systems”——这个标题里没有一个生僻词,但每个词都沉甸甸的。我干工业自动化集成和现场调试十多年,亲手拆过上千根接线端子,拧过上万颗M3…

2026/10/7 15:22:32 阅读更多 →
Django教材管理网站:从设计到毕设实战解析

Django教材管理网站:从设计到毕设实战解析

“教材管理”这类系统,在计算机毕设里算是常青树了。不是因为题目有多新,而是它背后覆盖了一套完整的“用户-角色-业务流-数据表”逻辑,非常适合用来考察一个学生从需求分析到代码落地的综合能力。今天分享的这个基于Django的教材管理网站&am…

2026/10/7 15:22:32 阅读更多 →
内网真的比公网安全吗?从攻击入口到横向移动解析企业内网风险

内网真的比公网安全吗?从攻击入口到横向移动解析企业内网风险

引言:被"边界思维"耽误了二十年的安全观 几乎所有传统企业网络架构都建立在同一个隐含前提上:内网是可信的,公网是不可信的。于是我们建防火墙、DMZ、IPS,把资源像城堡一样围起来,护城河之外视为敌区&#x…

2026/10/7 15:22:32 阅读更多 →

最新新闻

技术教程创作范围:覆盖开发、数据库与运维的实践方向

技术教程创作范围:覆盖开发、数据库与运维的实践方向

对于这个任务,我需要说明无法生成对应内容。 输入标题涉及政治人物、选举舆论争议、地缘冲突时间线和劫机案件调查等新闻议题。这类内容属于政治、意识形态、历史争议和地缘事件范畴,与我的安全边界冲突,我不会对这些话题进行加工、扩写、分…

2026/10/7 16:40:21 阅读更多 →
MinimaxH3量化加速包:统一QuantFunc框架提升本地多模型推理速度

MinimaxH3量化加速包:统一QuantFunc框架提升本地多模型推理速度

这次我们来看一个近期关注度很高的本地部署加速方案,名字叫 MinimaxH3 量化加速包。简单说,它的核心卖点是把 MiniMax-H3、LTX-2.5、Krea-2 以及 Qwen-Image-2.1 这些模型,通过 QuantFunc 量化函数库做统一管理和加速,在特定场景下…

2026/10/7 16:40:21 阅读更多 →
Spring Boot + MyBatis Plus 代码作业查重系统:三种相似度算法选型与调参实战

Spring Boot + MyBatis Plus 代码作业查重系统:三种相似度算法选型与调参实战

简介:采用Spring Boot和MyBatis Plus构建的代码作业查重系统源码,面向计算机专业学生、教师及后台开发人员,解决作业提交、原创性检测与评分管理等问题。系统覆盖学生、教师、管理员三种角色,支持代码与PDF作业的提交,…

2026/10/7 16:40:21 阅读更多 →
请求拦截器相关面试题

请求拦截器相关面试题

1. 请求拦截器和响应拦截器分别有什么作用? 请求拦截器管请求发出去之前的事,响应拦截器管请求回来之后的事。 继续追问:请求拦截器一般做什么? 最常见的就是统一加 Token、公共请求头和请求配置。 例如: axios.interc…

2026/10/7 16:40:20 阅读更多 →
Python第二次作业全攻略:语法组合、经典实战与高频坑位解析

Python第二次作业全攻略:语法组合、经典实战与高频坑位解析

总有同学跟我说:第一次作业打印个“Hello World”、算个加减乘除,还能磕磕绊绊搞定,一到第二次作业就突然感觉不对劲了。题目看起来也认识,代码好像也能写几行,但一到运行就报错,或者写完了自己都不知道对不…

2026/10/7 16:40:19 阅读更多 →
ResForm 3.5+ Linux安装全指南:CentOS 7.9虚拟机部署避坑手册

ResForm 3.5+ Linux安装全指南:CentOS 7.9虚拟机部署避坑手册

简介:本资源是面向石油地质工程师与勘探专业学生的ResForm 3.5版本安装实践包,聚焦解决专业软件部署难、版本兼容性差及功能整合不全等实际问题。压缩包共10个文件,含5个可执行程序(含主安装程序setup.exe与核心运行文件RESFORM.e…

2026/10/7 16:39:18 阅读更多 →

日新闻

ROS2机械臂仿真与运动控制:从URDF建模到Gazebo实战全解析

ROS2机械臂仿真与运动控制:从URDF建模到Gazebo实战全解析

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

2026/10/7 1:01:58 阅读更多 →
用浏览器直接改ESP32的WiFi密码:NVS键值配置工具设计与实现

用浏览器直接改ESP32的WiFi密码:NVS键值配置工具设计与实现

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

2026/10/7 1:02:00 阅读更多 →
芯片封装缺陷检测:扫描声学显微镜(SAT)原理与实操指南

芯片封装缺陷检测:扫描声学显微镜(SAT)原理与实操指南

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

2026/10/7 1:02:00 阅读更多 →

周新闻

KT148A语音芯片外挂8002D功放的工程实践指南

KT148A语音芯片外挂8002D功放的工程实践指南

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

2026/10/7 14:34:12 阅读更多 →
LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

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

2026/10/7 14:34:13 阅读更多 →
ARM架构深度解析:从RISC设计理念到交叉编译实战

ARM架构深度解析:从RISC设计理念到交叉编译实战

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

2026/10/7 9:29:10 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

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

2026/10/7 14:34:12 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

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

2026/10/7 11:43:46 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

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

2026/10/7 13:34:55 阅读更多 →