Технокубок 2016 - Отборочный Раунд 2
C
Печать условий
Codeforces
1500
原题
← BD →
翻译中…

На тренировку по подготовке к соревнованиям по программированию пришли $*n*$ команд. Тренер для каждой команды подобрал тренировку, комплект задач для $*i*$-й команды занимает $*a*_{*i*}$ страниц. В распоряжении тренера есть $*x*$ листов бумаги, у которых обе стороны чистые, и $*y*$ листов, у которых только одна сторона чистая. При печати условия на листе первого типа можно напечатать две страницы из условий задач, а при печати на листе второго типа — только одну. Конечно, на листе нельзя печатать условия из двух разных комплектов задач. Обратите внимание, что при использовании листов, у которых обе стороны чистые, не обязательно печатать условие на обеих сторонах, одна из них может остаться чистой.

翻译中…

Вам предстоит определить максимальное количество команд, которым тренер сможет напечатать комплекты задач целиком.

翻译中…

Input

翻译中…

В первой строке входных данных следуют три целых числа $*n*$, $*x*$ и $*y*$ ($1 ≤ *n* ≤ 200 000$, $0 ≤ *x*, *y* ≤ 10^{9}$) — количество команд, количество листов бумаги с двумя чистыми сторонами и количество листов бумаги с одной чистой стороной.

翻译中…

Во второй строке входных данных следует последовательность из $*n*$ целых чисел $*a*_{1}, *a*_{2}, ..., *a*_{*n*}$ ($1 ≤ *a*_{*i*} ≤ 10 000$), где $*i*$-е число равно количеству страниц в комплекте задач для $*i*$-й команды.

翻译中…

Output

翻译中…

Выведите единственное целое число — максимальное количество команд, которым тренер сможет напечатать комплекты задач целиком.

翻译中…

Note

翻译中…

В первом тестовом примере можно напечатать оба комплекта задач. Один из возможных ответов — напечатать весь первый комплект задач на листах с одной чистой стороной (после этого останется 3 листа с двумя чистыми сторонами и 1 лист с одной чистой стороной), а второй комплект напечатать на трех листах с двумя чистыми сторонами.

翻译中…

Во втором тестовом примере можно напечатать оба комплекта задач. Один из возможных ответов — напечатать первый комплект задач на двух листах с двумя чистыми сторонами (после этого останется 1 лист с двумя чистыми сторонами и 5 листов с одной чистой стороной), а второй комплект напечатать на одном листе с двумя чистыми сторонами и на пяти листах с одной чистой стороной. Таким образом, тренер использует все листы для печати.

翻译中…

В третьем тестовом примере можно напечатать только один комплект задач (любой из трёх 11-страничных). Для печати 11-страничного комплекта задач будет израсходована вся бумага.

翻译中…

样例

Input #1
2 3 5
4 6
Output #1
2
Входные данныеCopy Выходные данныеCopy
Input #2
2 3 5
4 7
Output #2
2
Входные данныеCopy Выходные данныеCopy
Input #3
6 3 5
12 11 12 11 12 11
Output #3
1
Входные данныеCopy Выходные данныеCopy
标签
构造
贪心
排序

题面与样例版权归 Codeforces 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。