P0558

[BeiJing wc2012]连连看

[BeiJing wc2012]连连看

凡是考智商的题里面总会有这么一种消除游戏。不过现在面对的这关连连看,可不是 QQ 游戏里那种考眼力的游戏。

我们的规则是:给出一个闭区间 [a,b][a, b] 中的全部整数。如果其中某两个数 x,yx, y(设 x>yx>y)的平方差 x2−y2x^2-y^2 是一个完全平方数 z2z^2,并且 yy 与 zz 互质,那么就可以将 xx 和 yy 连起来并且将它们一起消除,同时得到 x+yx+y 点分数。

那么过关的要求就是:在消除的数对尽可能多的前提下,得到足够的分数。快动手动笔算一算吧。

输入格式

只有一行,两个整数,分别表示 a,ba, b。

输出格式

两个数,分别为可以消去的对数,以及在此基础上能得到的最大分数。

样例输入

1 15

样例输出

2 34

样例解释

在 [1,15][1, 15] 中,可以相连的数对共有四组:(5,4)(5, 4)、(5,3)(5, 3)、(13,12)(13, 12)、(13,5)(13, 5),对应得分分别为 9,8,25,189, 8, 25, 18。

由于每个数只能被消除一次,最多只能同时消去 22 对;在所有消去 22 对的方案中,选择 (5,4)(5, 4) 与 (13,12)(13, 12) 可得到最大分数 9+25=349+25=34。

数据范围

  • 对于 30%30\% 的数据,1≤a,b≤1001\le a, b\le 100;
  • 对于 100%100\% 的数据,1≤a,b≤10001\le a, b\le 1000。

来源与许可

本题为 BeiJing WC 2012 试题「连连看」,题面与测试数据整理自 BZOJ 2661。

样例 1

输入

1 15

输出

2 34