C语言/数据结构数学题解:构造n个两两不同且最大公约数为k的数组,求最小和
问题描述小C希望构造一个包含 n 个正整数的数组且满足以下条件数组中的所有元素两两不同。数组所有元素的最大公约数为k。数组元素之和尽可能小。任务是输出该数组元素之和的最小值。注意数组元素必须为正整数。输入格式输入包含两个整数n和k含义如题所述。约束条件1 ≤ n ≤ 10^51 ≤ k ≤ 10^5输出格式输出一个整数表示满足条件的数组元素之和的最小值。测试样例样例1输入n 3, k 1输出6解释当 k1 时数组元素可以是任意正整数。为了满足元素两两不同且和最小最小的 n 个正整数是 [1, 2, 3]其和为 6。样例2输入n 2, k 2输出6解释数组元素必须是 2 的倍数且两两不同。最小的两个正偶数是 [2, 4]和为 6。注意虽然 [2, 4] 的和是 6但题目要求最大公约数为 2且元素两两不同所以这是最优解。样例3输入n 4, k 3输出30解释数组元素必须是 3 的倍数且两两不同。最小的四个正 3 的倍数是 [3, 6, 9, 12]其和为 30。注意虽然 [3, 6, 9, 12] 的和是 30但题目要求最大公约数为 3且元素两两不同所以这是最优解。程序代码#include stdio.hlong long minSum(int n, int k) {// 使用 long long 防止溢出long long sum (long long)n * (n 1) / 2;return sum * k;}int main() {int n, k;scanf(%d %d, n, k);printf(%lld\n, minSum(n, k));return 0;}#include stdio.h long long minSum(int n, int k) { // 使用 long long 防止溢出 long long sum (long long)n * (n 1) / 2; return sum * k; } int main() { int n, k; scanf(%d %d, n, k); printf(%lld\n, minSum(n, k)); return 0; }运行结果

相关新闻

地平线如何成为具身智能黄埔军校:从自动驾驶到机器人的工程化迁移

地平线如何成为具身智能黄埔军校:从自动驾驶到机器人的工程化迁移

1. 先搞清楚“具身智能”和“地平线”到底在聊什么看到“地平线”和“具身智能”这两个词放在一起,很多人的第一反应可能是:地平线不是做车规级AI芯片的吗?怎么又成了“具身智能的黄埔军校”?这背后其实是一个关于技术路线、人才流…

2026/10/17 22:01:31 阅读更多 →
全网最快无繁琐配置VScode中DAPLink/ST-Link一键仅下载/调试STM32

全网最快无繁琐配置VScode中DAPLink/ST-Link一键仅下载/调试STM32

ST官方推出了STM32CubeIDE for Visual Studio Code插件,仅支持ST-LInk的调试,没有仅下载功能,也完全不支持DAPLink的调试和下载,本文带你一次性解决。 一、自行安装 VScode、STM32CubeMX STM32CubeIDE for Visual Studio Code插…

2026/10/20 12:27:40 阅读更多 →
Git代码上传全流程解析:从add/commit/push到常见报错排查指南

Git代码上传全流程解析:从add/commit/push到常见报错排查指南

1. 项目概述:从“git add .”到“git push”的完整通关手册每次看到新手同事在终端里敲下git push后,面对满屏的红色错误信息手足无措时,我就想起自己刚接触版本控制时的样子。Git,这个被誉为程序员必备的技能,其核心操…

2026/10/17 7:36:06 阅读更多 →

最新新闻

Linux常用命令实战指南:从文件操作到排查技巧的完整梳理

Linux常用命令实战指南:从文件操作到排查技巧的完整梳理

刚接触 Linux 的时候,我也找过一份所谓“Linux 常见命令集合”,复制到笔记里当作字典来背。结果可想而知:背了三天,连文件权限数字对应的含义都记不牢。后来在实际项目里摸爬滚打,才慢慢明白,命令不是背出来…

2026/10/20 13:19:13 阅读更多 →
从零构建可维护项目:以rea为例的架构设计与实操指南

从零构建可维护项目:以rea为例的架构设计与实操指南

1. 从“rea”这个标题说起:一个极简命名背后的完整项目思维第一次看到“rea”这个标题的时候,我脑子里蹦出来的第一反应是——这大概率又是一个被随手命名的项目。做技术的人都有这个毛病,项目文件夹建好的那一刻,名字往往是最后才…

2026/10/20 13:19:13 阅读更多 →
Win10下绿联USB转RS232串口驱动安装与故障排查全攻略

Win10下绿联USB转RS232串口驱动安装与故障排查全攻略

简介:绿联USB转RS232串口驱动安装包专门解决Windows 10及Windows 7、macOS等系统下USB转九针串口线无法识别或无法通信的问题,适用于连接收银机、数控机床、门禁系统、温控设备、条码打印机等RS232接口设备。压缩包共9个文件,大小约12.56MB&a…

2026/10/20 13:19:13 阅读更多 →
源码交付与全栈硬件能力:破解物联网项目设备接入最后一米困局

源码交付与全栈硬件能力:破解物联网项目设备接入最后一米困局

源码交付!破解 IoT 项目困局,以全栈硬件能力赋能物联网平台落地,打通设备智能“最后一米”这两年接触了不少做物联网项目的朋友,大家聊到最多的不是“传感器采不到数”,也不是“云平台功能不够用”,而是同一…

2026/10/20 13:19:13 阅读更多 →
Claude账号频繁受限?揭秘风控逻辑与长期稳定使用指南

Claude账号频繁受限?揭秘风控逻辑与长期稳定使用指南

1. 账号频繁受限背后的真实逻辑1.1 为什么你的账号总在“危险边缘”试探很多人用Claude写代码、改文案、做翻译,用着用着突然就登不上了,弹出一个提示说账号存在异常活动。第一反应是“我什么都没干啊”,但平台的风控系统不这么认为。它看到的…

2026/10/20 13:19:13 阅读更多 →
AI Agent实战指南:从底层逻辑到工程落地的避坑手册

AI Agent实战指南:从底层逻辑到工程落地的避坑手册

这两年“AI Agent”这个词,几乎是被硬塞到每一个做技术的人嘴边的。打开任何技术社区,铺天盖地都是“智能体”“多智能体协作”“Agentic Workflow”,好像不搞点Agent,你就不配聊AI一样。但我发现一个很有意思的现象:大…

2026/10/20 13:18:12 阅读更多 →

日新闻

CLRC663芯片Pin-to-Pin替代实战:从评估到量产全记录

CLRC663芯片Pin-to-Pin替代实战:从评估到量产全记录

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

2026/10/20 1:01:30 阅读更多 →
ESP32舵机控制指南:原理、多路驱动与避坑实战

ESP32舵机控制指南:原理、多路驱动与避坑实战

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

2026/10/20 1:01:30 阅读更多 →
位移法实现一阶低通滤波:单片机ADC采样降噪实战

位移法实现一阶低通滤波:单片机ADC采样降噪实战

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

2026/10/20 1:01:30 阅读更多 →

周新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/20 10:02:13 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/19 17:32:41 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/20 2:50:50 阅读更多 →

月新闻

我发现了一个新思路:用 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/20 10:02:08 阅读更多 →
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/20 9:50:17 阅读更多 →
黑夜航拍船只数据集训练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/20 9:50:45 阅读更多 →