#3013. Division or Subtraction

0
    ID: 3013 传统题 2000ms 1024MiB 尝试: 0 已通过: 0 难度: 6 上传者: 标签>AtCoderabc161FGESP 5级数论枚举(单层循环)

Division or Subtraction

Division or Subtraction

题目描述

给定一个正整数 NN。 我们将选择一个整数 KK,其在 22 到 NN(包含)之间,然后重复下面的操作直到 NN 小于 KK。

操作:如果 KK 能整除 NN,则将 NN 替换为 N/KN/K;否则,将 NN 替换为 N−KN-K。

有多少种 KK 的选择会使得最终 NN 变为 11?

输入格式

输入按照以下格式从标准输入给出: NN

输出格式

输出使得 NN 最终变为 11 的 KK 的选择数。

6
3
3141
13
314159265358
9

提示

2≤N≤10122 \leq N \leq 10^{12} NN 是一个整数。有三种 KK 的选择会使得 NN 最终变为 11:22、55 和 66。 在每一种选择中,NN 的变化如下:

当 K=2K=2: 6→3→16 \to 3 \to 1 当 K=5K=5: 6→16 \to 1 当 K=6K=6: 6→16 \to 1

标签: AtCoder|abc161F

来源

AtCoder|abc161F