news 2026/5/8 15:43:31

题解:洛谷 P15802 [GESP202603 七级] 拆分

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
题解:洛谷 P15802 [GESP202603 七级] 拆分

本文分享的必刷题目是从蓝桥云课洛谷AcWing等知名刷题平台精心挑选而来,并结合各平台提供的算法标签和难度等级进行了系统分类。题目涵盖了从基础到进阶的多种算法和数据结构,旨在为不同阶段的编程学习者提供一条清晰、平稳的学习提升路径。

欢迎大家订阅我的专栏:算法题解:C++与Python实现!

附上汇总贴:算法竞赛备考冲刺必刷题(C++) | 汇总


【题目来源】

洛谷:P15802 [GESP202603 七级] 拆分 - 洛谷

【题目描述】

小 A 想将正整数n nn拆分成若干个正整数之和,并最大化拆分后的正整数之积。小 A 希望你帮他计算出拆分后正整数之积的最大值。由于答案可能很大,你只需要求出答案对10 9 10^9109取模的结果。

形式化地,n nn的拆分是满足a 1 + ⋯ + a k = n a_1+\cdots+a_k=na1++ak=n的若干个正整数a 1 , … , a k a_1,\dots,a_ka1,,ak,其中1 ≤ k ≤ n 1\leq k\leq n1kn。你需要求出n nn的所有拆分中a 1 × ⋯ × a k a_1\times \cdots\times a_ka1××ak的最大值对10 9 10^9109取模的结果。

【输入】

第一行,一个正整数t tt,表示数据组数。

对于每组数据:一行,一个整数n nn,表示给定的正整数。

【输出】

对于每组数据:输出一行,一个整数,表示n nn拆分后正整数之积的最大值对10 9 10^9109取模的结果。

【输入样例】

3 5 8 100

【输出样例】

6 18 755407364

【解题思路】

【算法标签】

#普及# #快速幂#

【代码详解】

#include<bits/stdc++.h>usingnamespacestd;#defineintlonglongconstintN=4000005,mod=1e9;intt,n,ans[6]={0,1,2,3,4,6};// 小规模n的答案// 快速幂取模intqmi(inta,intb){intmul=1;while(b){if(b&1){mul=mul*a%mod;}a=a*a%mod;b>>=1;}returnmul;}signedmain(){cin>>t;while(t--){cin>>n;if(n<6)// n较小,直接查表{cout<<ans[n]<<endl;}elseif(n%3==0)// n是3的倍数{cout<<qmi(3,n/3)<<endl;// 全部分成3}elseif(n%3==1)// 余数为1{// 将最后一个4分成3+1不如分成2+2,所以是3^(k-1)*4cout<<(qmi(3,n/3-1)*4)%mod<<endl;}else// 余数为2{// 分成若干个3和一个2cout<<(qmi(3,n/3)*2)%mod<<endl;}}return0;}

【运行结果】

3 5 6 8 18 100 755407364
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/8 15:43:12

终极指南:如何在Apple Silicon Mac上运行iOS游戏与应用

终极指南&#xff1a;如何在Apple Silicon Mac上运行iOS游戏与应用 【免费下载链接】PlayCover Community fork of PlayCover 项目地址: https://gitcode.com/gh_mirrors/pl/PlayCover 你是否想在Mac的大屏幕上畅玩《原神》《我的世界》等热门iOS游戏&#xff1f;PlayCo…

作者头像 李华
网站建设 2026/5/8 15:43:09

如何用 Babel 将最新的 JS 特性转译为旧版浏览器兼容代码

Babel 7 配置必须用 exports.default&#xff1b;targets 需明确指定浏览器版本&#xff1b;React 17 需 preset-react 启用 automatic runtime&#xff1b;避免 loose 全局启用和插件重复&#xff1b;现代 node_modules 包需显式转译。babel.config.js 配置必须用 exports.def…

作者头像 李华
网站建设 2026/5/8 15:43:03

独立开发者如何利用 Token 计费模式精细控制 AI 应用成本

&#x1f680; 告别海外账号与网络限制&#xff01;稳定直连全球优质大模型&#xff0c;限时半价接入中。 &#x1f449; 点击领取海量免费额度 独立开发者如何利用 Token 计费模式精细控制 AI 应用成本 对于独立开发者或小型工作室而言&#xff0c;在开发集成大语言模型的应用…

作者头像 李华
网站建设 2026/5/8 15:42:47

基于AI与OCR的智能文档处理系统:从架构设计到工程实践

1. 项目概述&#xff1a;一个基于AI的智能文档处理引擎最近在做一个挺有意思的Side Project&#xff0c;我把它叫做“Scan & Action”。简单来说&#xff0c;这是一个能帮你自动处理收据、发票、处方这类文档的智能工具。你上传一张图片&#xff0c;它就能在几秒钟内把里面…

作者头像 李华
网站建设 2026/5/8 15:42:47

FigmaCN:3分钟解决中文设计师的Figma语言障碍问题

FigmaCN&#xff1a;3分钟解决中文设计师的Figma语言障碍问题 【免费下载链接】figmaCN 中文 Figma 插件&#xff0c;设计师人工翻译校验 项目地址: https://gitcode.com/gh_mirrors/fi/figmaCN 你是否曾因Figma的英文界面而困扰&#xff1f;作为中文设计师&#xff0c;…

作者头像 李华