C/C++每日一练17
第一题小乐乐改数字题目描述小乐乐获得了一个数字 n他想把这个数字改成 m。每次操作可以将数字的某一位加 1 或减 1求最少操作次数。算法原理每个数位的修改是独立的比如个位、十位等修改某一位不会影响其他位。例如 n123m456个位 3 到 6 需 3十位 2 到 5 需 3百位 1 到 4 需 3总操作 3339 次。因此直接遍历两个数字的每一位用绝对值计算差值并累加结果即为最少操作次数。代码cpp运行#include iostream #include string #include cmath using namespace std; int main() { string n, m; cin n m; int res 0; for (int i 0; i n.size(); i) { res abs(n[i] - m[i]); } cout res endl; return 0; }第二题十字爆破题目描述在 n×n 的网格中每个格子有一个数字。选择一个格子进行 “十字爆破”会使该格子所在行和列的所有数字变为 0求爆破后网格中 0 的最大数量。算法原理对每个格子 (x,y)计算爆破后 0 的总数。首先统计爆破前该行和该列已有的 0 的数量注意 (x,y) 若本身是 0会被重复统计需减 1。爆破后新增的 0 数量为 “行长度 列长度 - 1”加上原有 0 的数量就是总 0 数。遍历所有格子取最大值且结果不能超过网格总格子数 n×n。代码cpp运行#include iostream #include vector using namespace std; int main() { int n; cin n; vectorvectorint grid(n, vectorint(n)); for (int i 0; i n; i) { for (int j 0; j n; j) { cin grid[i][j]; } } int max_zero 0; for (int x 0; x n; x) { for (int y 0; y n; y) { int cnt 0; for (int i 0; i n; i) { if (grid[i][y] 0) cnt; } for (int j 0; j n; j) { if (grid[x][j] 0) cnt; } if (grid[x][y] 0) cnt--; int total cnt (n n - 1); if (total max_zero) max_zero total; } } cout min(max_zero, n * n) endl; return 0; }第三题比那名居的桃子题目描述树上有 n 个桃子每次可以摘 1 个或 2 个求有多少种不同的摘法。算法原理这是斐波那契数列问题。设 f (n) 为摘 n 个桃子的方法数最后一次摘 1 个时前面 n-1 个有 f (n-1) 种方法最后一次摘 2 个时前面 n-2 个有 f (n-2) 种方法故递推公式 f (n)f (n-1)f (n-2)。边界条件n1 时 f (1)1n2 时 f (2)2。用迭代法计算 f (n)时间复杂度 O (n)空间复杂度 O (1)。代码cpp运行#include iostream using namespace std; int main() { int n; cin n; if (n 1) { cout 1 endl; return 0; } int a 1, b 2; for (int i 3; i n; i) { int c a b; a b; b c; } cout b endl; return 0; }谢谢

相关新闻

网安学习的 “伪努力陷阱”:每天学习 4 小时,半年能力原地踏步的典型表现

网安学习的 “伪努力陷阱”:每天学习 4 小时,半年能力原地踏步的典型表现

一、普遍现象:自我感动式学习,成长效率极低不少学习者每天打卡学习数小时,收藏大量教程、刷完众多视频课程、反复通关靶场,可半年过去依旧无法独立挖洞、无法输出实战报告,陷入看似勤奋实则低效的伪努力状态。二、6 种…

2026/8/6 20:11:38 阅读更多 →
那些年踩过的应急响应大坑:真实入侵排查案例复盘,新手最容易忽略的入侵痕迹

那些年踩过的应急响应大坑:真实入侵排查案例复盘,新手最容易忽略的入侵痕迹

一、现实问题:只会攻击不会防守,入职后短板暴露明显很多自学爱好者把精力全部放在漏洞挖掘与攻击测试上,真正进入企业岗位后才发现,应急响应、入侵排查才是安全运营日常高频工作,攻击者入侵手段隐蔽,新手常…

2026/8/6 20:11:38 阅读更多 →
Composer PCRE核心功能全解析:从match到replaceCallback的终极指南

Composer PCRE核心功能全解析:从match到replaceCallback的终极指南

Composer PCRE核心功能全解析:从match到replaceCallback的终极指南 【免费下载链接】pcre PCRE wrapping library that offers type-safe preg_* replacements. 项目地址: https://gitcode.com/gh_mirrors/pc/pcre Composer PCRE是一个为PHP开发者提供类型安…

2026/8/6 20:11:38 阅读更多 →

最新新闻

AgentCodeGUI:AI代码生成工具桌面端集成方案与实战指南

AgentCodeGUI:AI代码生成工具桌面端集成方案与实战指南

最近在尝试将 AI 代码生成工具集成到本地开发工作流时,发现了一个痛点:虽然像 Claude Code 这类工具能力强大,但频繁在网页端、命令行和 IDE 之间切换,不仅打断思路,管理多个账户或不同模型版本也相当麻烦。如果能有一…

2026/8/6 20:58:02 阅读更多 →
Dbctl:终端原生数据库客户端,内置SSH/SSM隧道一键连接

Dbctl:终端原生数据库客户端,内置SSH/SSM隧道一键连接

这次我们来看一个终端原生的数据库客户端工具——Dbctl。它的核心卖点很直接:在终端里直接操作数据库,并且内置了 SSH 和 SSM 隧道功能,让你不用再为复杂的网络跳板和端口转发配置头疼。对于经常需要在开发、测试、生产环境之间切换&#xff…

2026/8/6 20:58:02 阅读更多 →
基于YOLOv8+pyqt5的摔倒检测系统12(设计源文件+万字报告+讲解)(支持资料、图片参考_相关定制)_

基于YOLOv8+pyqt5的摔倒检测系统12(设计源文件+万字报告+讲解)(支持资料、图片参考_相关定制)_

基于YOLOv8pyqt5的摔倒检测系统12(设计源文 件万字报告讲解)(支持资料、图片参考_相关定制)_ 标价即售价 内含1000张摔倒数据集包括[‘Fall Detected’, ‘NoFall Detected’], 2类 也可自行替换模型,使用该界面做其他检测

2026/8/6 20:58:02 阅读更多 →
IS300T030EST电源测绘与芯片型号

IS300T030EST电源测绘与芯片型号

82C250CAN通讯芯片接线图82C251CAN通讯芯片接线图带光耦的82C250CAN通讯芯片接线图LM2575-5.0线路设计IS300T030EST电源测绘参考电源图电源引脚测绘图主板CPU反面TL431AC芯片引脚定义UC38XX简化框图UC3845引脚说明UC2844/ UC3842 的两种反馈方式两种反馈方式:一、FB…

2026/8/6 20:58:02 阅读更多 →
大模型幻觉导致客诉激增?3家头部SaaS企业已紧急下线LLM直连模块(附可审计Fallback双通道架构图)

大模型幻觉导致客诉激增?3家头部SaaS企业已紧急下线LLM直连模块(附可审计Fallback双通道架构图)

更多请点击: https://intelliparadigm.com 第一章:AI做在线咨询 AI驱动的在线咨询系统正逐步重塑客户服务的技术边界。通过自然语言处理(NLP)与大语言模型(LLM)的深度集成,企业可在毫秒级响应用…

2026/8/6 20:58:02 阅读更多 →
阿里 Qwen3.8-Max 解析:2.4T 参数旗舰首次开源,API 接入与踩坑指南

阿里 Qwen3.8-Max 解析:2.4T 参数旗舰首次开源,API 接入与踩坑指南

8 月 3 号晚上刷手机,看到阿里发了 Qwen3.8-Max,第一反应是:又来一个刷参数的。 结果往下翻,我愣住了。 2.4T 总参数、95B 激活的 MoE、1M 上下文,这些都好说。真正离谱的是那个演示:阿里让 Qwen3.8 从空文…

2026/8/6 20:57:01 阅读更多 →

日新闻

深入解析LimboAI C++内核:架构设计与性能优化实战

深入解析LimboAI C++内核:架构设计与性能优化实战

1. 项目概述:为什么我们需要深入LimboAI的C内核?如果你是一名使用Godot引擎的游戏开发者,尤其是对AI行为逻辑有较高要求的项目,那么LimboAI这个名字你大概率不会陌生。它作为Godot 4生态中一个备受瞩目的行为树与状态机插件&#…

2026/8/6 0:00:06 阅读更多 →
Unity 2D游戏敌人AI系统:基于PlayMaker状态机与2D Toolkit的实战开发

Unity 2D游戏敌人AI系统:基于PlayMaker状态机与2D Toolkit的实战开发

1. 项目概述与核心思路大家好,我是老张,一个在游戏开发一线摸爬滚打了十多年的老码农。今天咱们接着聊《空洞骑士》风格2D动作游戏的Demo制作。上一期我们搭好了基础框架,处理了角色移动和碰撞,这一期,我们要让游戏世界…

2026/8/6 0:00:06 阅读更多 →
被动防火门市场前景发展趋势

被动防火门市场前景发展趋势

被动防火门依靠材质结构、密闭构造阻隔烟火蔓延,无需电控启动,是建筑被动消防系统核心构件,行业依托新规管控、城市更新、工业安全升级迎来稳定扩容,整体朝着合规化、专项化、低碳化、智能化方向发展。现阶段 GB12955‑2024 新版国…

2026/8/6 0:00:06 阅读更多 →

周新闻

最大流算法详解:从水管网络到Ford-Fulkerson与Dinic实战

最大流算法详解:从水管网络到Ford-Fulkerson与Dinic实战

1. 从水管网络到最大流:一个核心问题的诞生想象一下,你是一个城市供水系统的总工程师。你的城市有多个水源(水库),需要通过一个复杂的地下管道网络,将水输送到各个居民区。每条管道都有其最大通水能力&…

2026/8/5 15:00:43 阅读更多 →
基于Springboot的企业门户网站(源码+LW+调试文档+讲解)

基于Springboot的企业门户网站(源码+LW+调试文档+讲解)

温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台…

2026/8/5 13:13:56 阅读更多 →
MATLAB xcorr函数详解:从互相关原理到四大实战应用

MATLAB xcorr函数详解:从互相关原理到四大实战应用

1. 从一次信号“找茬”说起:为什么我们需要互相关几年前,我在处理一组声学传感器数据时遇到了一个棘手的问题。我有两个麦克风记录了一段相同的音频信号,理论上它们接收到的声音波形应该非常相似,只是由于麦克风位置不同&#xff…

2026/8/5 10:20:36 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/5 23:28:39 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/5 21:00:14 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/5 23:46:51 阅读更多 →