0 / 0 / 0
Регистрация: 10.12.2018
Сообщений: 3
1

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

10.12.2018, 21:27. Показов 5535. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
В этой задаче Вася готовится к олимпиаде. Учитель дал ему N задач для тренировки. Для каждой из этих задач известно, каким умением ai нужно обладать для её решения. Это означает, что если текущее умение Васи больше либо равно заданного умения для задачи, то он может ее решить. Кроме того, после решения i-й задачи Васино умение увеличивается на число bi.

Исходное умение Васи равно A. Решать данные учителем задачи он может в произвольном порядке. Какое максимальное количество задач он сможет решить, если выберет самый лучший порядок их решения?

Формат входных данных
Сначала вводятся два целых числа N, A (1≤N≤100000, 0≤A≤109) — количество задач и исходное умение. Далее идут N пар целых чисел ai, bi (1≤ai≤109, 1≤bi≤109) — соответственно сколько умения нужно для решения i-й задачи и сколько умения прибавится после её решения.
Формат выходных данных
Выведите одно число — максимальное количество задач, которое Вася сможет решить.
Примеры
входные данные выходные данные
3 2
3 1
2 1
1 1
выходные данные
3
входные данные
4 1
1 10
21 5
1 10
100 100
выходные данные
3
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.12.2018, 21:27
Ответы с готовыми решениями:

Как узнать максимальное количество потоков, которое сможет обработать система
которое сможет обработать система ?

Гость из прошлого. Выведите одно целое число — максимальное количество литров кефира, которое сможет выпить Коля
Коля Герасимов очень любит кефир, и в своём 1984 году он освоил все тонкости покупки этого...

Выяснить, сможет ли Гриша решить за 5 часов соревнования все 12 предложенных задач
Гриша Н. сказал двум своим товарищам по команде, что даже если они не придут на четвертьфинал...

Найти максимальное количество автомобилей, которые сможет приобрести Петр Иванович
Здравствуйте! Вот условие задачи: Кризисный бизнес Петр Васильевич Колошин никогда не был...

1
Мозгоправ
1742 / 1036 / 468
Регистрация: 01.10.2018
Сообщений: 2,138
Записей в блоге: 2
11.12.2018, 00:41 2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
#include <iostream>
#include <vector>
#include <algorithm>
 
using namespace std;
 
struct Task {
    int skill, bonus;
};
 
typedef vector<Task> TaskVector;
 
int main() {
    int N, A;
    TaskVector tv;
    Task task;
 
    cin >> N >> A;
    for (int i = 0; i < N; ++i) {
        cin >> task.skill >> task.bonus;
        tv.push_back(task);
    }
 
    sort(tv.begin(), tv.end(), [](const Task &a, const Task &b) { return a.skill < b.skill; });
 
    int counter = 0;
    for (const auto &t : tv) {
        if (t.skill <= A) {
            ++counter;
            A += t.bonus;
        }
        else
            break;
    }
    cout << counter << endl;
 
    return 0;
}
0
11.12.2018, 00:41
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.12.2018, 00:41
Помогаю со студенческими работами здесь

Сможет ли Вася такими операциями сделать все числа равными?
Задача: В одной из угловых клеток квадратной таблицы 3×3 стоит число 2, а в остальных восьми...

Какое максимальное количество точек сможет добавить в свой маршрут Капитан Крюк?
На пиратской карте отмечено N точек, в которых зарыты сокровища. Каждая точка задана координатами...

Определить максимальное количество дней, в которые Даниил сможет носить разноцветные носки
Добрый день. Нужна помощь в решении задачи. У Даниила есть a красных и b зеленых носков. Даниил...

Указать минимальный номер дня, в который Вася сможет сдать все экзамены.
Впереди у студента Васи сессия, которая будет длиться n дней. Васе предстоит сдать экзамены по m...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru