CF1451A Subtract or Divide

题目描述

Ridbit 有一个数 $n$. Ta 每次可以进行以下一种操作: - 除以数 $n$ 的一个因子($n$ 本身除外)。 - 如果 $n$ 大于 $1$ ,则可以将 $n$ 减去 $1$ 。 问:Ta 最少要几次操作使 $n$ 变为 $1$.

输入格式

第一行,一个数 $t$ ($1 \le t \le 1000$)表示测试用例数量。 接下来 $t$ 行,每行一个数 $n$ 。

输出格式

对于每个测试用例,输出至少要几次操作才能把 $n$ 变成 $1$ 。 translate by @[一啦啦啦一](https://www.luogu.com.cn/user/109222)

说明/提示

For the test cases in the example, $ n $ may be reduced to $ 1 $ using the following operations in sequence $ 1 $ $ 2 \xrightarrow{} 1 $ $ 3 \xrightarrow{} 2 \xrightarrow{} 1 $ $ 4 \xrightarrow{} 2 \xrightarrow{} 1 $ $ 6 \xrightarrow{} 2 \xrightarrow{} 1 $ $ 9 \xrightarrow{} 3 \xrightarrow{} 2\xrightarrow{} 1 $