[信息与未来 2016] 素数分解

Luogu
IDLGB4141
Time1000ms
Memory512MB
DifficultyP3
搜索2016江苏枚举背包 DP信息与未来
素数,又称质数,是指除 $1$ 和其自身之外,没有其他约数的正整数。例如,$2,3,5,7,13$ 都是质数,而 $4,9,12,18$ 则不是。 虽然素数不能分解成除 $1$ 和其自身之外整数的乘积,但却可以分解成更多素数的和。你需要编程求出一个正整数最多能分解成多少个互不相同的素数的和。 ## Input 一行一个正整数 $n$。 ## Output 一行一个正整数,表示 $n$ 最多能分解成多少个不同的素数的和。 [samples] ## Note ### 样例 $\textbf 1$ 解释 $21=2+3+5+11$。 ### 数据范围 $10\le n\le 200$。 **保证有解。** > 本题原始满分为 $20\text{pts}$。
Samples
Input #1
21
Output #1
4
Input #2
128
Output #2
9
API Response (JSON)
{
  "problem": {
    "name": "[信息与未来 2016] 素数分解",
    "description": {
      "content": "素数,又称质数,是指除 $1$ 和其自身之外,没有其他约数的正整数。例如,$2,3,5,7,13$ 都是质数,而 $4,9,12,18$ 则不是。 虽然素数不能分解成除 $1$ 和其自身之外整数的乘积,但却可以分解成更多素数的和。你需要编程求出一个正整数最多能分解成多少个互不相同的素数的和。",
      "description_type": "Markdown"
    },
    "platform": "Luogu",
    "limit": {
      "time_limit": 1000,
      "memory_limit": 524288
    },
    "difficulty": {
      "LuoguStyle": "P3"
    },
    "is_remote": true,
    "is_sync": true,
    "sync_url": null,
    "sign": "LGB4141"
  },
  "statements": [
    {
      "statement_type": "Markdown",
      "content": "素数,又称质数,是指除 $1$ 和其自身之外,没有其他约数的正整数。例如,$2,3,5,7,13$ 都是质数,而 $4,9,12,18$ 则不是。\n\n虽然素数不能分解成除 $1$ 和其自身之外整数的乘积,但却可以分解成更多素数的和。你需要编程求出一个正整数最多能分解成多少个互不相同的素数的和。\n\n## Input\n\n一行一个正整数 $n$。\n\n## Output\n\n一行一个正整数,表示 $n$ 最...",
      "is_translate": false,
      "language": "English"
    }
  ]
}
Full JSON Raw Segments