Run ID 作者 问题 语言 测评结果 分数 时间 内存 代码长度 提交时间
145404 陈志轩 质数和分解 C++ 通过 100 0 MS 256 KB 508 2024-05-05 08:02:03

Tests(10/10):


#include<bits/stdc++.h> #define int long long using namespace std; int a[205],f[205],cnt; bool sushu(int x){ for (int i = 2;i * i <= x;i++){ if (x % i == 0){ return false; } } return true; } signed main(){ for (int i = 2;i <= 200;i++){ if (sushu(i)){ cnt++; a[cnt] = i; } } f[0] = 1; f[1] = 0; for (int i = 1;i <= cnt;i++){ for (int j = a[i];j <= 200;j++){ f[j] += f[j - a[i]]; } } int n; while (cin>>n){ cout<<f[n]<<endl; } return 0; }


测评信息: