早教吧 育儿知识 作业答案 考试题库 百科 知识分享

C++和式种类给定一个数N怎么求N有多少种不同(相同元素个数不同)的和式?和式中最小元素大于2比如N=1、0时0种N=2时2=21种N=3时3=31种3!=2+1因为最小元素大于2N=4时4=2+2=42种N=7时7=2+

题目详情
C++ 和式种类
给定一个数N 怎么求N有多少种不同(相同元素个数不同)的和式?和式中最小元素大于2
比如 N=1、0时 0种
N=2时 2=2 1种
N=3时 3=3 1种 【3!=2+1 因为最小元素大于2】
N=4时 4=2+2=4 2种
N=7时 7=2+5=2+2+3=3+4=7 4种
N=8时 8=2+6=2+2+4=2+2+2+2=2+3+3=3+5=4+4=8 7种
令给几个测试数据 N=10 12种
N=13 24种
N=14 34种
N=17 66种
求一个C++ 代码 N
▼优质解答
答案和解析
N很大的话,这个程序会很慢.可以通过动态规划改进,N在500以内的话,这个规划表最多也只有500*500个元素,应该可以接受.
-------------------------------------------------------------------
补充回答:底下的第二个程序作了优化,使得500以内可以快速计算,其中uint64_t是64位无符号整数,根据你的编译器可能需要改成别的写法,比如unsigned long long.
#include
using std::cout;
using std::endl;
void do_solve(int n, int start, int &result) {
while (start
看了C++和式种类给定一个数N怎么...的网友还看了以下:

离子和原子的质子数同种元素的离子和原子,其质子数相同么  2020-05-17 …

(2014•安徽)一片玉米农田就是一个生态系统.(1)同种植单一品种相比,在不同田块种植甜玉米和糯  2020-06-16 …

急可靠拢只相叠不相交(1)“同种元素不同价态间反应:可靠拢,只相叠,不相交.”偶不理解这句话是什么  2020-06-22 …

1.有同种元素组成的物质是纯净物,这种说法对吗?2.有不同种元素组成的物质是混合物,这种说法对吗?  2020-06-22 …

一片玉米农田就是一个生态系统.(1)同种植单一品种相比,在不同田块种植甜玉米和糯玉米等不同品种,可  2020-07-01 …

如图所示,用长度La:Lb=2:1的同种导线做成圆环a、b,并在A、C处相连,当均匀变化的磁场垂直  2020-07-27 …

英语翻译1.不同种类的种子它们的大小,形状和颜色都不相同2.种子可以种出我们吃的粮食,调味料中的胡椒  2020-11-03 …

科学家发现了调控细胞周期的一系列基因以及相关的酶和蛋白质,这项工作对肿瘤研究等领域产生了重大影响.请  2020-11-21 …

请完成下列微粒半径大小的比较。决定微粒半径大小的主要因素:、和。(1)同种元素的微粒半径比较:核外电  2020-11-26 …

请完成下列微粒半径大小的比较。决定微粒半径大小的主要因素:、和。(1)同种元素的微粒半径比较:核外电  2020-11-26 …