Школа программиста

Забыли пароль?
[задачи] [курсы] [олимпиады] [регистрация]
Логин:   Пароль:    
Скрыть меню
О школе
Правила
Олимпиады
Фотоальбом
Гостевая
Форум
Архив олимпиад
Архив задач
Состояние системы
Рейтинг
Курсы
Новичкам
Работа в системе
Курсы ККДП
Дистрибутивы
Статьи
Ссылки


 
[Вернуться к задаче]   1 2
  1  Назаров Даниил Дмитриевич, 23 октября 2025 г. 11:13:54
     #include <bits/stdc++.h> using namespace std; int main() { long long a,mx=-1e18,mn=1e18,i=1; while (cin>>a){ if (i%2==1) { if (a<mn) { mn = a; } } if (i%2==0) { if (a>mx) { mx=a; } } i++; } cout<<mx+mn; }
  2  Расулов Миррахим Олимжонович, 26 июня 2025 г. 12:03:37
     #include <iostream> #include <climits> using namespace std; int main() { int num, index = 1; int minOdd = INT_MAX; int maxEven = INT_MIN; while (cin >> num) { if (index % 2 == 0) { if (num > maxEven) maxEven = num; } else { if (num < minOdd) minOdd = num; } index++; } cout << (minOdd + maxEven) << endl; return 0; }
  3  Александр, 04 мая 2025 г. 16:51:10
     Чётность и нечётность чисел определяется не значением числа, а его местоположением в последовательности (индекс). Пример: -2 -5 -8 2 3 13 10 7 Ответ: 5 Разбор примера: Чётные числа: -5 2 13 7 Максимум (13) Нечётные числа: -2 -8 3 10 Минимум (-8) Ответ 13 + (-8) = 5
  4  Рахимов Шарифчон, 08 апреля 2025 г. 8:11:04
     #include<iostream> using namespace std; int main() { int x,mx,mn,i=2; cin>>mn>>mx; while(cin>>x) { i++; if(i%2) { if (x<mn)mn=x; } else if(x>mx)mx=x; } cout<<mx+mn; }
  5  Кулик Николай Алексеевич, 16 марта 2025 г. 11:16:51
     int i=1,maxx=-10000,minn=10000,num; while (num!=0){ cin>>num; if(maxx<num && i%2==0 && num!=0)maxx=num; if (minn>num && i%2!=0 && num!=0)minn=num; i++; } cout<<maxx+minn; Добрый день товарищи, проблема со временем, кто может помочь, что не так, первые подозрения на условие цикла, а там как говорится хз
  6  Неизвестный, 23 января 2025 г. 9:10:43
     Админ (или хоть кто-нибудь), можете объяснить, почему, если я нахожу максимум из чисел с чётными номерами и минимум из чисел с нечётными номерами через функцию min_element/max_element, то решение не проходит 3-й тест? А если делаю то же самое через цикл for, оно проходит все тесты? P.S. Пишу на C++
  7  Юрий Владимирович, 26 октября 2021 г. 22:18:22
     python. номер числа значит индекс. со второй попытки.
  8  Лебедев Владислав, 16 ноября 2019 г. 5:08:22
     while (cin >> n) { --->>> Accepted
  9  Романов Сергей Николаевич, 08 октября 2019 г. 14:20:18
     Писал на Pascal ABC и долго не проходил даже первый тест из-за while not eof(input) do исправил на while not eoln(input) do и в FreePascal прошли все тесты
     Правильно while not seekeof
  10  Азиз Умар, 08 августа 2019 г. 16:36:10
     Здравствуйте, админ. Почему здесь именно 1. а не что-то другое? C++: while (true) { int x; if (scanf("%d", &x) != 1) { break; } /* здесь обработка */ }
     scanf возвращает количество реально прочитанных %-шаблонов. И EOF (-1), если файл кончился. В данном случае %d шаблон один. Поэтому возвращать может 1 или 0 (файл кончился но чисел не нашли) или -1 (файл кончился). Возможно 0 не будет выдавать, сразу -1.
  11  Вязовцев Андрей Викторович, 07 февраля 2019 г. 19:18:17
     Интересно было поиграться со временем. Короче говоря, ели вы используете только библиотеку stdio.h , то получается наилучший результат(у меня 0,092с). 2-е место займёт использование iostream+ios_base::sync_with_stdio(0);.Уже 0,124с. P.S. Усовершенствовал программу, с iostream смог сделать результат 0,092
  12  Аниров Дамир Канатович, 04 февраля 2019 г. 14:36:32
     можно ли использовать функцию "*min_element(a, a + n)" с++
     Можно использовать всё, что входит в стандартную библиотеку.
  13  Кузин А В, 30 декабря 2018 г. 4:56:11
     А почему-бы и не написать парсер? Как раз на задачках попроще попрактиковаться.)
  14  Парфенов Игорь Андреевич, 08 декабря 2018 г. 20:46:37
     Если считывать значение из файла с помощью ------------ ifstream Fin("input.txt"); while(Fin>>a){ ... ------------ ,то все нормально, а если с помощью ------------ ifstream Fin("input.txt"); while(!Fin.eof()){ ... ------------ , то неверный ответ, хотя у меня в обоих случаях всегда одинаковые ответы, и во втором случае не добавляется никаких лишних символов. Почему так? Это связано с тем что у меня windows и компилятор GNU GCC?
     Это связано с тем, что строка может заканчиваться переводом строки.
  15  Винк В В, 25 июня 2018 г. 19:05:35
     Не могу понять, куда здесь идут 525 Килобайт? Переменные: 4 инта и всё. Всегда на такие программки уходило 248 Кило... не понятно.
     Объявление на главной странице сайта [14.06] Обновлены все компиляторы в системе
  16  Али Мухамеджан Алтайулы, 16 марта 2018 г. 15:58:40
     Как здесь считывать переменные?
     C++: while (true) { int x; if (scanf("%d", &x) != 1) { break; } /* здесь обработка */ }
Паскаль: while not seekeof do begin read(x); (* здесь обработка *) end
  17  Наумов Иван Леонидович, 19 июля 2017 г. 15:51:02
     У кого проблемы со временем на c++, пропишите в первой строчке мэйна ios_base::sync_with_stdio(0); (отключает синхронизацию cin и scanf, то есть cin будет работать шустрее)
  18  Глейх Андрей Артурович, 07 мая 2016 г. 12:28:05
     генераторы списков и слайсы рулят)))
  19  Вадим Дмитриевич, 19 января 2016 г. 14:33:13
     Чтобы программа на c++ проходила тестирование не через раз(из-за timelimit'a), советую использовать scanf вместо std::cin - в данной задаче это даёт почти двухкратный прирост по скорости. С внедрением scanf в условие цикла прийдётся немножко поломать голову, если делаете это впервые, но оно того стоит :)
  20  Коваль Захар Климович, 11 июля 2014 г. 16:43:19
     Блин, вот все говорят про парсинг, пробелы... Я один использую cin по назначению?
while((cin >> temp) != NULL){
 1 2

Чтобы оставить сообщение необходимо зарегистрироваться и авторизоваться!

Красноярский краевой Дворец пионеров, (c)2006 - 2025, ИНН 246305493507, E-mail: admin@acmp.ru