A9918 | Preparing Olympiad
时间限制1s
内存限制256MB
通过 / 提交0/0
题目描述
You have $n$ problems. You have estimated the difficulty of the $i$ -th one as integer $c_{i}$ . Now you want to prepare a problemset for a contest, using some of the problems you've made.
A problemset for the contest must consist of at least two problems. You think that the total difficulty of the problems of the contest must be at least $l$ and at most $r$ . Also, you think that the difference between difficulties of the easiest and the hardest of the chosen problems must be at least $x$ .
Find the number of ways to choose a problemset for the contest.
A problemset for the contest must consist of at least two problems. You think that the total difficulty of the problems of the contest must be at least $l$ and at most $r$ . Also, you think that the difference between difficulties of the easiest and the hardest of the chosen problems must be at least $x$ .
Find the number of ways to choose a problemset for the contest.
输入格式
The first line contains four integers $n$ , $l$ , $r$ , $x$ ( $1<=n<=15$ , $1<=l<=r<=10^{9}$ , $1<=x<=10^{6}$ ) — the number of problems you have, the minimum and maximum value of total difficulty of the problemset and the minimum difference in difficulty between the hardest problem in the pack and the easiest one, respectively.
The second line contains $n$ integers $c_{1},c_{2},...,c_{n}$ ( $1<=c_{i}<=10^{6}$ ) — the difficulty of each problem.
The second line contains $n$ integers $c_{1},c_{2},...,c_{n}$ ( $1<=c_{i}<=10^{6}$ ) — the difficulty of each problem.
输出格式
Print the number of ways to choose a suitable problemset for the contest.
输入输出样例
输入 #1
3 5 6 1 1 2 3
输出 #1
2
输入 #2
4 40 50 10 10 20 30 25
输出 #2
2
输入 #3
5 25 35 10 10 10 20 10 20
输出 #3
6
In the first example two sets are suitable, one consisting of the second and third problem, another one consisting of all three problems.
In the second example, two sets of problems are suitable — the set of problems with difficulties 10 and 30 as well as the set of problems with difficulties 20 and 30.
In the third example any set consisting of one problem of difficulty 10 and one problem of difficulty 20 is suitable.
In the second example, two sets of problems are suitable — the set of problems with difficulties 10 and 30 as well as the set of problems with difficulties 20 and 30.
In the third example any set consisting of one problem of difficulty 10 and one problem of difficulty 20 is suitable.
C++ 编辑器
输入
输出
可保存默认模板;新题优先使用已保存模板。
当前快捷键仅展示,暂不支持修改。
- 撤销
Ctrl / ⌘ + Z - 重做
Ctrl / ⌘ + Y - 查找
Ctrl / ⌘ + F - 全选
Ctrl / ⌘ + A - 复制
Ctrl / ⌘ + C - 剪切
Ctrl / ⌘ + X - 粘贴
Ctrl / ⌘ + V - 自动排版
工具栏排版按钮 - 草稿保存
编辑时自动保存到本机
历史
提交记录
状态说明时间源码
AI
作答助手
你好,我是作答助手。可以问思路、复杂度、样例含义或代码报错原因;不会直接给出完整 AC 代码。
确定要清空代码吗?
提交通过
评测结果:Accepted