#cpsco2019s4c. [cpsco2019_s4_c]Make a Team
[cpsco2019_s4_c]Make a Team
配点 : 点
問題文
ラスク君の通う大学の競技プログラミング部には部員が 人います。 人目の部員のレートは です。
大学対抗のプログラミングコンテストのために、部員から 人を選んでチームを つ作ることになりました。
ここで、チーム内でレートが一番高い人と一番低い人のレートの差が 以下になるようにします。
このようなチームの作り方が何通りあるか求めてください。
制約
- 入力はすべて整数である。
入力
入力は以下の形式で標準入力から与えられる。
出力
条件を満たすチームの作り方が何通りあるかを出力せよ。
答えが ビット整数型に収まらない場合があることに注意せよ。
入力例 1
5 400
300 700 1000 800 500
出力例 1
3
(部員 , 部員 , 部員 ), (部員 , 部員 , 部員 ), (部員 , 部員 , 部員 ) の 通りあります。
入力例 2
3 1000
2000 2000 4000
出力例 2
0
条件を満たすチームの作り方が つもない場合もあります。
入力例 3
6 314159265
358979323 846264338 327950288 419716939 93751058 209749445
出力例 3
7