Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Просто решаю.cpp : Этот файл содержит функцию "main". Здесь начинается и заканчивается выполнение программы.
- //
- //KiruxaLight
- #define _CRT_SECURE_NO_WARNINGS
- #define _USE_MATH_DEFINES
- #include <iostream>
- #include <vector>
- #include <string>
- #include <set>
- #include <map>
- #include <algorithm>
- #include <utility>
- #include <cmath>
- #include <iomanip>
- #include <stack>
- #include <deque>
- #include <queue>
- #include <cstdio>
- #include <unordered_map>
- #include <unordered_set>
- using namespace std;
- #define int long long
- #define all(a) a.begin(), a.end()
- #define rall(a) a.rbegin(), a.rend()
- const int INF = 1e9 + 47, MAXN = 2e5 + 47;
- signed main()
- {
- /*freopen("ladder.in", "r", stdin);
- freopen("ladder.out", "w", stdout);*/
- ios_base::sync_with_stdio(false);
- cin.tie(NULL);
- cout.tie(NULL);
- int n, k4, k2;
- cin >> n >> k4 >> k2;
- int kek = min((double)k4, ceil((double)n / 4));
- if (n - kek * 4 <= 0)
- {
- cout << kek;
- return 0;
- }
- else
- {
- int lol = min((double)k2, ceil((double)n / 2));
- if (n - kek * 4 - lol * 2 <= 0)
- {
- n -= kek * 4;
- int privet = min((double)k2, ceil((double)n / 2));
- if (n - privet * 2 <= 0)
- {
- cout << kek + privet;
- return 0;
- }
- }
- else if (n - kek * 4 - lol * 2 > 0)
- {
- cout << -1;
- return 0;
- }
- }
- }
- // Запуск программы: CTRL+F5 или меню "Отладка" > "Запуск без отладки"
- // Отладка программы: F5 или меню "Отладка" > "Запустить отладку"
- // Советы по началу работы
- // 1. В окне обозревателя решений можно добавлять файлы и управлять ими.
- // 2. В окне Team Explorer можно подключиться к системе управления версиями.
- // 3. В окне "Выходные данные" можно просматривать выходные данные сборки и другие сообщения.
- // 4. В окне "Список ошибок" можно просматривать ошибки.
- // 5. Последовательно выберите пункты меню "Проект" > "Добавить новый элемент", чтобы создать файлы кода, или "Проект" > "Добавить существующий элемент", чтобы добавить в проект существующие файлы кода.
- // 6. Чтобы снова открыть этот проект позже, выберите пункты меню "Файл" > "Открыть" > "Проект" и выберите SLN-файл.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement