U8066.T6:一只姜的烤串摊

普及+/提高

通过率:0%

时间限制:1.00s

内存限制:128MB

题目描述

一只姜梦想成为一名烤串大师。她决定开一家烤串摊,以帮助她实现梦想。

一只姜总共有n根不同种类的烤串,编号为1到n,第i根烤串的长度为li。为了让顾客们满意,她决定按照特定的顺序将烤串串在一起。

一只姜有一个特殊的要求:每一对烤串(i, j)满足 li + lj >= k,其中k是给定的一个整数。

请计算一只姜有多少种串烤串的方式满足特殊要求。

输入格式

第一行包含两个整数n和k(1 ≤ n ≤ 1000,1 ≤ k ≤ 10^9),表示烤串的数量和特殊要求中的k。

第二行包含n个整数l1, l2, …, ln(1 ≤ li ≤ 10^9),表示每根烤串的长度。

输出格式

一个整数,表示满足特殊要求的串烤串的方式数,答案对10^9 + 7取模。

输入输出样例

  • 输入#1

    4 5
    1 2 3 4

    输出#1

    2

说明/提示

上有

首页