#CF1603D. 艺术分割

艺术分割

艺术分割

  • 时间限制:3 秒
  • 内存限制:512 MiB

题目描述

对于两个正整数 (l,r)((l\le r)),定义 (c(l,r)) 为满足

[ l\le i\le j\le r,\qquad \gcd(i,j)\ge l ]

的整数对 ((i,j)) 的数量。其中 (\gcd(i,j)) 表示 (i,j) 的最大公约数。

给定两个整数 (n,k),其中 (1\le k\le n)。对所有满足

[ 0=x_1<x_2<\cdots <x_k<x_{k+1}=n ]

的整数序列,考虑下式:

[ \sum_{i=1}^{k} c(x_i+1,x_{i+1}). ]

请输出这个式子的最小值 (f(n,k))。

输入格式

第一行一个整数 (t),表示测试用例数。

接下来 (t) 行,每行两个整数 (n,k),表示一组询问。

输出格式

对每组询问输出一行一个整数 (f(n,k))。

样例输入

4
6 2
4 4
3 1
10 3

样例输出

8
4
6
11

样例解释

对于第一组询问,可以选择序列 ([0,2,6])。此时 (c(1,2)+c(3,6)=3+5=8),且不存在更优方案。

数据范围

对于所有数据:

  • (1\le t\le 300000);
  • (1\le k\le n\le 100000)。
子任务编号 分值 特殊限制
1 20 (t\le 50,\ n\le 14)
2 40 (t\le 200,\ n\le 450)
3 无特殊限制