AtCoder
Условие
Даны числа A и B. Выведите A + B.
Разбор
В задаче требуется вывести сумму двух чисел. Обратите внимание: в языках C и C++ необходимо использовать достаточно большие типы данных.
Решение:
print(int(input()) + int(input()))
Algocode
Условие
Яна стоит на числовой прямой в координате 0. Так как у Яны день рождения, ей дарят яблоки мальчики Петя и Вася. Яна любит только зеленые яблоки, но не любит красные. У Пети есть N зеленых яблок, а у Васи M красных. Одно красное яблоко сдвигает ее из координаты i в координату i-1, одно зеленое яблоко сдвигает ее из координаты i в координату i+1. Напишите, при каких N и M координата на числовой прямой будет положительной; отрицательной; равна нулю. Все утверждения строго доказывать!
Разбор
Codeforces
Условие
Петя и Вася решили подарить Кате на день рождения яблоки, Петя подарил N яблок, а Вася — M. Сколько всего яблок получила Катя?
Разбор
Автор задачи: UwU
Тестировщик: random_pupil_123
Подсказка 1: Попробуйте придумать ответ, если одно из чисел 0.
Подсказка 2: Что будет, если числа одинаковые?
Подсказка 3: Типа int32_t может быть недостаточно.
Решение: Заметим, что выражение min(a,b)*2+abs(min(a,b)-max(a,b))
дает ответ на задачу задачу.
Реализация от автора задачи:
#include <bits/stdc++.h>
using namespace std;
int main() {
int a, b;
cin >> a >> b;
cout << min(a, b) * 2 + abs(min(a, b) - max(a, b)) << endl;
return 0;
}
Реализация от тестировщика:
#pragma GCC optimize("kek")
#include <iostream>
using namespace std;
#define ll long long
// Hello!!!
#define int long long
signed main(){
ios_base::sync_with_stdio(0);
int a, b; cin >> a >> b;
cout << a + b;
}
Спасибо Майку MikeMirzayanov Мирзаянову за прекрасные платформы Codeforces и Polygon!
CodeChef
Условие
В Чефляндии есть N жилых домов и M магазинов. Сергею, жителю Чефляндии, интересно, сколько всего зданий есть в Чефляндии. Помогите ему ответить на этот вопрос.
Разбор
Считаем со входных данных два числа с помощью cin (в C++), затем, поскольку в математике операция + вводится как мощность объединения двух непересекающихся множеств, ответом будет сумма введенных двух чисел.
Cyberforum
cppnoob:
Даны числа A и B. Выведите A + B. решите задачу на си плюс плюс
newbie123:
var
a, b: real;
otvet: real;
begin
write('A = ');
readln(a);
write('B = ');
readln(b);
otvet = 0;
for i := 1 to a do otvet = otvet + 1;
for i := 1 to b do otvet = otvet + 1;
writeln('A + B = ', otvet);
end.
так? зачти как решение
IT_Exp (эксперт):
Помощь в написании контрольных, курсовых и дипломных работ здесь.
Ответы с готовыми решениями:
Произведение чисел Даны числа A и B. Выведите A * B.
Поток минимальной стоимости Привет, есть такая задача. Дана сеть пот...
Где разбор у algocode?
Written as intended.
Subject: Проверка теоретических задач
Несколько моментов о проверке теор.задач - 1) Проверка теории будет после конца отбора. - 2) Проверяться будет последняя посылка. - 3) Результаты проверки вам не будут доступны. - 4) Разбора задач, вероятно, не будет. - 5) Честно говоря, мы не уверены, зачем нужны теоретические задачи в параллель B. - 6) Решение меньше 5 страниц A4 рассматриваться не будет.
Автокомментарий: текст был обновлен пользователем purplesyringa (предыдущая версия, новая версия, сравнить).
На самом деле довольно крутой блог :)
Мой совет — переведи его на английский, чтобы с ним могло ознакомиться больше людей.