Содержание:
Ограничение по времени: 1 секунда. Ограничение по памяти: 256 мегабайт.
Формат входных данных
Две строки входных данных содержат два неотрицательных целых числа n и m (0 ≤ n, m ≤108).
Формат выходных данных
Выведите одно натуральное число —— ответ на вопрос задачи.Обратите внимание, что при заданных ограничениях для хранения ответа необходимо использовать 64‑битный тип данных, например, long в C++, int64 в Free Pascal, long в Java.
Система оценки
Решения, правильно работающие при n=0, будут оцениваться в 20 баллов.Решения, правильно работающие при m=0, будут оцениваться в 20 баллов.
Замечание
В первом примере ни одной линии не проведено, плоскость на части не разделилась.Во втором примере проведено две прямые и три окружности. Плоскость разделилась на 16 частей, как показано на рисунке.
Ответ:
C++:
#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
int main()
{
long long n, m; cin >> n >> m;
if (!n) cout << m + 1;
else cout << max(1ll, 2 * n * (m + 1));
}
Python:
n = int(input())
m = int(input())
if n == 0:
print(m + 1)
else:
print(max(1, 2 * n * (m + 1)))
Рославлев‑младший. Вот неожиданный гость! Это брат мой!Александр Грибоедов, «Кто брат, кто сестра,или Обман за обманом».У Ани братьев в a раз больше, чем сестёр, а у её брата Бори братьев в b раз больше, чем сестёр. Сколько мальчиков и девочек в этой семье?
Формат входных данных
Две строки входных данных содержат два натуральных числа a и b (1≤ a, b ≤109). В этой задаче —— никакого обмана, гарантируется непротиворечивость входных данных.
Формат выходных данных
Выведите в двух строках два натуральных числа —— ответ на вопрос задачи. Первое число —— количество мальчиков, второе —— девочек.Обратите внимание, что при заданных ограничениях для хранения ответа необходимо использовать 64‑битный тип данных, например, long в C++, int64 в Free Pascal, long в Java.
Система оценки
Решения, верно работающие при a, b ≤ 100, получат не менее 50 баллов.
Замечание
В примере у Ани братьев в 5 раз больше, чем сестёр, а у её брата Бори братьев в 2 раза больше, чем сестёр. В семье 5 мальчиков и 2 девочки. Проверим: у Ани 1 сестра и 5 братьев (в 5 раз больше), а у Бори 2 сестры и 4 брата (в 2 раза больше).
Ответ:
C++:
#include <iostream>
using namespace std;
int main()
{
int a, b; cin >> a >> b;
int x = (a + 1) / (a — b);
int y = a * (x — 1);
cout << y << «\n» << x << «\n»;
return 0;
}
Python:
a = int(input())
b = int(input())
x = (a + 1) // (a — b)
y = a * (x — 1)
print(y)
print(x)
Формат входных данных
Две строки входных данных содержат два натуральных числа: n —— длина числа, состоящего из одних шестёрок, и k —— интересующая Эмму позиция в квадрате числа (1 ≤ n ≤109, 1 ≤ k ≤ 2×n).
Формат выходных данных
Выведите одну десятичную цифру —— ответ на вопрос задачи.
Система оценки
Решения, верно работающие при n ≤9, получат не менее 50 баллов.
Замечание
В первом примере n=1, в квадрат возводится число, состоящее из одной шестёрки, то есть 6. k=1, девочка хочет узнать первую цифру квадрата этого числа. 62=36, на первой позиции цифра 3.Во втором примере n=2 и k=3. 662=4356, на третьей позиции результата цифра 5.
Ответ:
C++:
#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
int main()
{
int n, k;
cin >> n;
cin >> k;
if (k <= n — 1) cout << 4;
else if (k == n) cout << 3;
else if (k < 2 * n) cout << 5;
else cout << 6;
}
Python:
n = int(input())
k = int(input())
if k <= n — 1:
print(4)
elif k == n:
print(3)
elif k < 2 * n:
print(5)
else:
print(6)
Формат входных данных
В первой строке входных данных содержится одно натуральное число n —— количество различных мест, которые заняли участники олимпиады (2≤n≤105). В следующих n строках, по одному в строке, находятся натуральные числа ai —— количество участников, занявших i‑е место (i от 1 до n). Общее количество участников a1+a2+…+an не превосходит 1018, любое ai не менее 1. В последней строке находится натуральное число P —— сумма, заложенная в смете на призы (P≤1018). Гарантируется, что P>a1+a2+…+an, то есть для каждого участника можно купить приз стоимостью как минимум в одну денежную единицу.
Формат выходных данных
Выведите одно неотрицательное целое число —— максимальную разницу d, которую можно запланировать, не выходя за пределы суммы P.Обратите внимание, что при заданных ограничениях для хранения ответа необходимо использовать 64‑битный тип данных, например, long в C++, int64 в Free Pascal, long в Java.
Система оценки
Решения, правильно работающие для случаев, в которых P/n не превосходит 106, получат не менее 60 баллов.
Замечание
В примере участники распределились следующим образом:1 место —— 2 участника,2 место —— 1 участник,3 место —— 3 участника,4 место —— 4 участника,5 место —— 2 участника.Если заложить разницу между призами в 4 денежных единицы, то распределение стоимостей призов будет следующим:5 место —— 2 приза по 1 денежной единице,4 место —— 4 приза по 5 денежных единиц,3 место —— 3 приза по 9 денежных единиц,2 место —— 1 приз по 13 денежных единиц,1 место —— 2 приза по 17 денежных единиц.Суммарно на призы будет потрачено 2⋅1+4⋅5+3⋅9+1⋅13+2⋅17=96 денежных единиц, что укладывается в смету в 100100 денежных единиц.Если же заложить разницу между призами в 55 денежных единиц, то потребуется 2⋅1+4⋅6+3⋅11+1⋅16+2⋅21=117 денежных единиц, что превышает сумму, указанную в смете.
Ответ:
C++:
#include <iostream>
#include <vector>
using namespace std;
#define ll long long
int main()
{
ll n; cin >> n;
vector<ll> a(n);
ll sum1 = 0;
ll sum2 = 0;
for (ll i = 0; i < n; ++i) {
cin >> a[i];
sum1 += (n — i — 1) * a[i];
sum2 += a[i];
}
ll p; cin >> p;
p -= sum2;
cout << p / sum1 << «\n»;
return 0;
}
Python:
n = int(input())
a = [0] * n
sum1 = 0
sum2 = 0
for i in range(n):
a[i] = int(input())
sum1 += (n — i — 1) * a[i]
sum2 += a[i]
p = int(input())
p -= sum2
print(p // sum1)
Формат входных данных
На вход подаются четыре натуральных числа n, m, x, y, каждое в отдельной строке. 1≤n, m≤31622, 1≤x≤n1, 1≤y≤m1.
Формат выходных данных
Выведите одно неотрицательное целое число —— количество способов выделить на поле один прямоугольный участок земли со сторонами, расположенными на сетке, и не содержащий внутри квадрат с камнем. Обратите внимание, что при заданных ограничениях для хранения ответа необходимо использовать 64‑битный тип данных, например, long long в C++, int64 в Free Pascal, long в Java.
Система оценки
Решения, верно работающие при n, m≤30, получат не менее 20 баллов.Решения, верно работающие при n, m≤300, получат не менее 40 баллов.Решения, верно работающие при n, m≤3000, получат не менее 60 баллов.
Ответ:
Поделитесь статьёй в соцсетях:
Новости
Сроки Цивину и Дрожжиной по делу о хищениях у семьи Баталова
Содержание: 1 Сроки по делу о хищениях у семьи Баталова2 Суд Москвы приговорил актрису Дрожжину к четырем годам условно по делу о хищении имущества...Цивин и Дрожжина: последние новости на сегодня 19 мая 2023, когда суд, какой приговор, сколько лет получили
Содержание:1 Обвиняемых в хищении имущества Баталова Цивина и Дрожжину доставили в суд2 Фигурантка дела Баталовых Дрожжина прибыла в суд в сопровож...Последние новости СВО на сегодня 18 мая 2023: карта боевых действий на Украине, последние новости, Артемовск (Бахмут) сейчас
Содержание: 1 18.05.2023 Карта боевых действий на сегодня. Война на Украине: самые последние новости. Брифинг минобороны, 18 мая 2023 года1.1 Купян...Удар по Одессе: последние новости. Взрывы в Одессе сегодня 18 мая 2023. Обстановка В Одессе на данный момент
Содержание: 1 СМИ сообщили о взрывах в Одессе1.1 В Одессе прозвучало примерно 10 взрывов1.2 Прилеты в Одессе пришлись по целям в Затоке, Котовском ...Статьи
Новые тенденции в зимнем спорте: безопасность и стиль на склоне
Сноубординг – это не просто экстремальный вид спорта, это целая культура, объединяющая любителей скорости, адреналина и свободы движения. С каждым ...Задания и ответы Опора для цветка Математическая грамотность
Мама Павла увидела в журнале по цветоводству заинтересовавшую её опору для любимого вьющегося красивоцветущего растения – клематиса, растущего на д...
Креативное агентство полного цикла: от идеи до реализации
В современном мире, где конкуренция достигает небывалых высот, компаниям необходимо иметь не только качественный продукт или услугу, но и эффективн...VIP-зал в аэропорту - инвестиция в комфорт и время
Для тех, кто ценит комфорт, уединение и индивидуальный подход, VIP-залы в аэропортах стали настоящим спасением от суеты и хаоса обычных терминалов....