#175. 连续数的和

连续数的和

题目描述

给出两个整数 nnkk2n70000,1kn(2≤n≤70000,1≤k≤n),求出 1,2,3,,n1,2,3,…,n 中连续 kk 个数的和,并计算出和为平方数的个数。

例如 n=10,k=3n=10,k=3。在 1,2,,101,2,…,10 中,连续 33 个数的和有

1+2+3=61+2+3=6 2+3+4=92+3+4=9 3+4+5=123+4+5=12 4+5+6=154+5+6=15 5+6+7=185+6+7=18 6+7+8=216+7+8=21 7+8+9=247+8+9=24 8+9+10=278+9+10=27

其中和为平方数的仅有9,因为9=3×3。

输入格式

n,kn,k 两个整数。

输出格式

一个整数,即 1,2,,n1,2,…,n 中连续 kk 个数的和为平方数的个数。

样例

输入

10 3

输出

1

数据规模

  • 10%的数据,n=2,k=1n = 2, k = 1
  • 10%的数据,n=10,k=1n = 10, k = 1
  • 10%的数据, n=1000,k=1000n = 1000, k = 1000
  • 10%的数据,n=10000,k=1n = 10000, k = 1
  • 10%的数据,n=10000,k=10000n = 10000, k = 10000
  • 100%的数据,2n70000,1kn2≤n≤70000,1≤k≤n