luogu#P9817. lmxcslD

lmxcslD

题目背景

欢迎新斗友

https://www.luogu.com.cn/user/358957

题目描述

定义一个长度为 mm 的非空序列 p1,p2,...,pmp_1,p_2,...,p_m的当且仅当满足以下两个条件。

  • 所有元素之和不超过 nn,即 i=1mpin\sum_{i=1}^m p_i\le n
  • 对于任意一个元素 pip_i 满足 pi=1p_i=1pip_i 为质数。

定义一个的序列 p1,p2,...,pmp_1,p_2,...,p_m乱斗值为该序列中所有元素减 kk 的平方和,即 i=1m(pik)2\sum_{i=1}^m (p_i-k)^2

特别的,定义一个不乱的序列的乱斗值为 00

现在给定两个正整数 n,kn,k,问所有序列中乱斗值最大的序列的乱斗值是多少。

输入格式

本题有多组测试数据。第一行输入一个正整数 TT,表示测试数据组数,接下来分别输入 TT 组数据。

对于每组测试数据,输入一行两个正整数 n,kn,k

输出格式

对于每组测试数据输出一行一个整数表示答案。

5
1 1
2 1
4 1
5 2
10 10
0
1
4
9
810

提示

样例解释

对于样例第 1,2,3,41,2,3,4 组数据,其中一种乱斗值最大的序列分别为 (1),(2),(1,3),(5)(1),(2),(1,3),(5)

数据范围与约定

测试点编号 TT nn kk 特殊性质
11 =100=100 10\le 10 10\le 10
22 =200=200 30\le 30
33 =300=300 103\le 10^3 5×104\le 5\times 10^4
44 =400=400 105\le 10^5
55 =500=500 107\le 10^7
66 =600=600 109\le 10^9 =1=1 nn 为质数
77 =700=700
88 =800=800 =44444=44444
99 =900=900 5×104\le 5\times 10^4 nn 为质数
1010 =103=10^3

对于所有测试点,保证 1T1031\le T\le 10^31n1091\le n\le 10^91k5×1041\le k\le 5\times 10^4