Run ID 作者 问题 语言 测评结果 分数 时间 内存 代码长度 提交时间
19750 陈路垚 素数分解 C++ 通过 100 18 MS 252 KB 485 2021-05-22 13:42:51

Tests(10/10):


#include<bits/stdc++.h> using namespace std; int count,su[250],n,Max; int prime(int a) { for(int i=2;i*i<=a;i++) if(a%i==0) return 0; return 1; } void dfs(int t,int count,int num) { if(t==n) { Max=max(Max,count); return ; } if(su[num]>n||t>n) return ; dfs(t+su[num],count+1,num+1); dfs(t,count,num+1); } int main() { int k=0; for(int i=2;i<=250;i++) if(prime(i)) su[k++]=i; cin>>n; dfs(0,0,0); printf("%d",Max); return 0; }


测评信息:

输入

                    

输出

                    

答案

                    

系统信息

exit code: 0, checker exit code: 0

输入

                    

输出

                    

答案

                    

系统信息

exit code: 0, checker exit code: 0

输入

                    

输出

                    

答案

                    

系统信息

exit code: 0, checker exit code: 0

输入

                    

输出

                    

答案

                    

系统信息

exit code: 0, checker exit code: 0

输入

                    

输出

                    

答案

                    

系统信息

exit code: 0, checker exit code: 0

输入

                    

输出

                    

答案

                    

系统信息

exit code: 0, checker exit code: 0

输入

                    

输出

                    

答案

                    

系统信息

exit code: 0, checker exit code: 0

输入

                    

输出

                    

答案

                    

系统信息

exit code: 0, checker exit code: 0

输入

                    

输出

                    

答案

                    

系统信息

exit code: 0, checker exit code: 0

输入

                    

输出

                    

答案

                    

系统信息

exit code: 0, checker exit code: 0