DeepSeek    LeetCode 3855. 给定范围内 K 位数字之和 Python3实现
这道题本质上是一个组合数学问题可以直接通过数学公式高效解决无需遍历。解题思路每个数的每一位都独立地从 [l, r] 中选择因此每一位的贡献是独立的。一个 k 位数 d_{k-1}...d_1d_0 可以表示为数字和 Σ(d_i × 10^i)其中 i 从 0 到 k-1根据独立性和对称性1. 每个位置 i 的贡献该位置有 count (r - l 1) 种数字选择其他 k-1 个位置各有 count 种选择总组合数为 count^(k-1)。2. 该位置上数字的总和可选数字 l 到 r 的和为 sum_range (l r) * count / 2。3. 单个位置对所有数字的总贡献sum_range × count^(k-1) × 10^i。将所有位置 i 的贡献相加总和为答案 sum_range × count^(k-1) × (10^0 10^1 ... 10^(k-1))其中等比数列求和为 (10^k - 1) / 9。---Python3 实现pythonclass Solution:def sumOfNumbers(self, l: int, r: int, k: int) - int:MOD 10**9 7count r - l 1sum_range (l r) * count // 2# 计算 count^(k-1) mod MODt2 pow(count, k - 1, MOD) # Python 内置快速幂[reference:3]# 计算 (10^k - 1) / 9 mod MOD# 用逆元处理除法除以9 等于乘以 9^(MOD-2)[reference:4]repunit (pow(10, k, MOD) - 1) % MODinv9 pow(9, MOD - 2, MOD)t3 repunit * inv9 % MODans (sum_range % MOD) * t2 % MODans ans * t3 % MODreturn ans---复杂度分析· 时间复杂度O(log k)主要来自三次快速幂运算pow 内置· 空间复杂度O(1)---示例验证· 示例 1l1, r2, k2 → 输出 66· 示例 2l0, r1, k3 → 输出 444· 示例 3l5, r5, k10 → 输出 555555520

相关新闻

OpenClaw与Qwen-Max大模型用量监控系统搭建实战

OpenClaw与Qwen-Max大模型用量监控系统搭建实战

1. OpenClaw与Qwen-Max用量记录系统搭建指南 最近在部署OpenClaw对接Qwen-Max大模型时,发现官方文档对用量监控部分着墨不多。作为企业级AI应用的关键环节,用量记录不仅关乎成本核算,更是优化资源配置的重要依据。本文将分享我通过OpenClaw C…

2026/8/10 9:44:17 阅读更多 →
混合储能系统Simulink建模与能量管理策略优化

混合储能系统Simulink建模与能量管理策略优化

1. 混合储能系统概述:电池与超级电容的黄金组合 在新能源发电、电动汽车和智能电网领域,储能系统的动态响应能力和循环寿命始终是工程师们面临的痛点。传统锂电池虽然能量密度高,但大电流充放电时容量衰减快;超级电容功率密度出色…

2026/8/10 9:44:17 阅读更多 →
Cloudflare Kitesurf:边缘计算中的轻量级浏览器自动化新方案

Cloudflare Kitesurf:边缘计算中的轻量级浏览器自动化新方案

如果你是一名前端开发者,或者正在构建需要与网页交互的自动化工具,那么最近几天,你的技术圈可能被一个词刷屏了: Kitesurf 。 这不是一项新的极限运动,而是 Cloudflare 刚刚发布的一个实验性项目。它的官方描述是“…

2026/8/11 11:08:20 阅读更多 →

最新新闻

为AI编码助手构建持久记忆:基于向量数据库的agentmemory实践

为AI编码助手构建持久记忆:基于向量数据库的agentmemory实践

1. 项目概述:当AI编码助手有了“记忆” 最近在折腾各种AI编码助手,也就是大家常说的AI Agent,比如Cursor、Claude Code,或者基于开源框架自己搭的。用久了你会发现一个挺烦人的事儿:这些家伙记性太差了。你跟它说“咱们…

2026/8/11 12:07:30 阅读更多 →
Unlock Music:终极音乐解锁指南,3分钟摆脱平台加密限制 [特殊字符]

Unlock Music:终极音乐解锁指南,3分钟摆脱平台加密限制 [特殊字符]

Unlock Music:终极音乐解锁指南,3分钟摆脱平台加密限制 🎵 【免费下载链接】unlock-music 在浏览器中解锁加密的音乐文件。原仓库: 1. https://github.com/unlock-music/unlock-music ;2. https://git.unlock-music.de…

2026/8/11 12:07:30 阅读更多 →
深度解析UE Viewer:如何高效处理虚幻引擎游戏资源的终极指南

深度解析UE Viewer:如何高效处理虚幻引擎游戏资源的终极指南

深度解析UE Viewer:如何高效处理虚幻引擎游戏资源的终极指南 【免费下载链接】UEViewer Viewer and exporter for Unreal Engine 1-4 assets (UE Viewer). 项目地址: https://gitcode.com/gh_mirrors/ue/UEViewer UE Viewer(又称UModel&#xff0…

2026/8/11 12:07:30 阅读更多 →
3个技巧让Windows风扇控制告别噪音:FanControl终极静音方案

3个技巧让Windows风扇控制告别噪音:FanControl终极静音方案

3个技巧让Windows风扇控制告别噪音:FanControl终极静音方案 【免费下载链接】FanControl.Releases This is the release repository for Fan Control, a highly customizable fan controlling software for Windows. 项目地址: https://gitcode.com/GitHub_Trendi…

2026/8/11 12:07:30 阅读更多 →
Unity中TUIO协议的UDP通信实现与多点触控交互开发

Unity中TUIO协议的UDP通信实现与多点触控交互开发

1. 项目概述与核心价值 最近在做一个多点触控桌面的交互原型,需要Unity能够实时接收来自外部光学触摸框架(比如Community Core Vision这类软件)的触摸点数据。找了一圈,发现最成熟、最通用的方案就是TUIO协议。TUIO本质上是一种基…

2026/8/11 12:07:29 阅读更多 →
AMP精准定量技术:酶学分析与药物筛选的创新平台

AMP精准定量技术:酶学分析与药物筛选的创新平台

简述 本文围绕一磷酸腺苷(AMP)作为关键代谢物和多种酶促反应产物的核心地位,系统阐述基于化学发光法的AMP定量检测技术的原理、优势与应用范围,分析其在酶活性测定、抑制剂筛选和机制研究中的独特价值。一、AMP检测在生命科学研究…

2026/8/11 12:06:29 阅读更多 →

日新闻

如何用Video2X实现专业级视频画质提升:AI视频增强完整指南

如何用Video2X实现专业级视频画质提升:AI视频增强完整指南

如何用Video2X实现专业级视频画质提升:AI视频增强完整指南 【免费下载链接】video2x A machine learning-based video super resolution and frame interpolation framework. Est. Hack the Valley II, 2018. 项目地址: https://gitcode.com/GitHub_Trending/vi/v…

2026/8/11 0:00:02 阅读更多 →
前后端分离项目中控制台与接口工具数据差异排查指南

前后端分离项目中控制台与接口工具数据差异排查指南

1. 问题现象解析:控制台与Apifox的数据差异 最近在调试一个前后端分离项目时,遇到了一个典型问题:后端服务在本地开发环境控制台能正常输出查询数据,但通过Apifox测试时却返回空结果。这种"控制台有数据,接口工具…

2026/8/11 0:00:03 阅读更多 →
AI编程实战:从Claude Code踩坑到游戏开发入门

AI编程实战:从Claude Code踩坑到游戏开发入门

1. 从“AI能帮我做游戏”到“AI让我重新学编程”最近身边不少朋友,尤其是一些非技术背景、但对游戏开发有浓厚兴趣的朋友,都在问我同一个问题:“听说现在用Claude Code这种AI编程工具,小白也能做游戏了,是真的吗&#…

2026/8/11 0:00:03 阅读更多 →

周新闻

5分钟告别提取码焦虑:baidupankey如何智能破解百度网盘资源锁

5分钟告别提取码焦虑:baidupankey如何智能破解百度网盘资源锁

5分钟告别提取码焦虑:baidupankey如何智能破解百度网盘资源锁 【免费下载链接】baidupankey 在线查询网盘提取码(维护中 rm repo) 项目地址: https://gitcode.com/gh_mirrors/ba/baidupankey 你是否曾经在深夜寻找一份重要资料&#x…

2026/8/11 1:08:05 阅读更多 →
如何快速生成中国车牌图片:Python开源工具完整指南

如何快速生成中国车牌图片:Python开源工具完整指南

如何快速生成中国车牌图片:Python开源工具完整指南 【免费下载链接】chinese_license_plate_generator 中国车牌生成器 项目地址: https://gitcode.com/gh_mirrors/ch/chinese_license_plate_generator 中国车牌生成器是一个基于Python的开源项目&#xff0c…

2026/8/11 1:08:05 阅读更多 →
收藏!小白程序员轻松入门大模型,从Harness工程开始实践

收藏!小白程序员轻松入门大模型,从Harness工程开始实践

文章强调学习大模型不应只关注模型本身,而应重视模型外的系统搭建,即Harness。提出AgentModelHarness的实用公式,详细介绍Harness的四个层次:持久化层、执行层、控制层和观察与验证层。文章还探讨了上下文工程、工具设计、AGENTS.…

2026/8/11 1:08:05 阅读更多 →

月新闻

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

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

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

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

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

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

2026/8/11 1:08:06 阅读更多 →
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/10 17:07:33 阅读更多 →