CF1350A.Orac and Factors

传统题 时间 2000 ms 内存 256 MiB 4 尝试 1 已通过 1 标签

Orac and Factors

题目描述

定义 f(n)f(n) 为 nn 的最小非平凡因子,也就是除了 11 之外的最小因子(本题不讨论非正数因子)

给出两个正整数 n,kn,k,你需要进行 kk 次操作,每次将 nn 加上 f(n)f(n)(注意这里 nn 在每次操作后是会变化的)

输入格式

本题有多组数据

第一行一个整数 TT,表示数据组数

接下来 TT 行,每行两个整数 n,kn,k,表示一组数据

输出格式

对于每组数据,输出一行一个整数,表示 kk 次操作后的 nn

说明/提示

1≤T≤1001 \le T \le 100 1≤n≤1061 \le n \le 10^6,1≤k≤1091 \le k \le 10^9 ∑n≤106\sum n \le 10^6

感谢 @_Wolverine 提供的翻译

样例

3
5 1
8 2
3 4
10
12
12

在线编程 IDE

建议全屏模式获得最佳体验