U263874 线段数

题目背景

$$我和一具尸体有什么区别?$$ $$你有一颗温热的心脏。$$ $$我们要去哪?$$ $$乐园。$$ ![图1](https://s1.xptou.com/2022/11/21/637b4686049db.png) 你正在摸鱼,可是老师来了,你必须做一道题掩盖一下

题目描述

我们定义一个数每个长度为 $d$ 的子串中的数字之和不超过 $k$ 的数为线段数 当 $d=1$ 与 $k=2$ 时 $111$ 为线段数 $311$ 不为线段数,因为其第一个长度为 $d$ 的子串大于 $k$ 给出 $a$,$b$,$d$,$k$,求出 $a$,$b$ 之间(包含 $a,b$ )有多少个线段数

输入格式

输入共一行 $a,b,d,k$四个整数

输出格式

输出共一行 表示$a$,$b$ 之间线段数个数

说明/提示

$1 \leq a,b \leq 10^{18}$ $0 \leq k \leq 50$ $1 \leq d \leq min(lg(b)+1,5)$