#B3879. [信息与未来 2015] 连续数的和(加强版)

    ID: 10894 远端评测题 1000ms 128MiB 尝试: 0 已通过: 0 难度: 4 上传者: 标签>数学2015江苏分类讨论信息与未来

[信息与未来 2015] 连续数的和(加强版)

题目背景

本题是 B3878 的加强版。

题目描述

给出两个整数 nnkk,求出 1n1\sim n 中连续 kk 个数的和为完全平方数的个数。

输入格式

一行两个整数 n,kn,k

输出格式

一行一个整数,即 1n1\sim n 中连续 kk 个数的和为平方数的个数。

10 3
1

提示

样例解释

1101\sim10 中,连续 33 个数的和有:

  • 1+2+3=61+2+3=6
  • 2+3+4=9=322+3+4=9=3^2
  • 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

故只有 11 个。

数据范围

2n1010,1kn2\le n\le 10^{10},1\le k\le n