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

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


 
[Вернуться к задаче]   1
  1  Хушнид Нематов, 22 января 2026 г. 8:45:19
     это Абдуллоев сосал
  2  Хушнид Нематов, 22 января 2026 г. 8:44:41
     это он сосал
  3  Хушнид Нематов, 22 января 2026 г. 8:44:22
     я
  4  Хушнид Нематов, 22 января 2026 г. 8:43:44
     нет это я сосал
  5  Абдуллоев А, 22 января 2026 г. 8:40:47
     второй тест 0 я сосал
  6  Якубов Мубинходжа Азизходжаевич, 10 ноября 2025 г. 8:04:00
     #include <bits/stdc++.h> using namespace std; string rotateRight(const string& s) { return s.back() + s.substr(0, s.size() - 1); } int binaryToDecimal(const string& bin) { int result = 0; for (char c : bin) { result = result * 2 + (c - '0'); } return result; } int main() { int N; cin >> N; string bin; int temp = N; while (temp > 0) { bin += (temp % 2) + '0'; temp /= 2; } reverse(bin.begin(), bin.end()); string maxBin = bin; string rotated = bin; for (size_t i = 1; i < bin.size(); ++i) { rotated = rotateRight(rotated); if (rotated > maxBin) { maxBin = rotated; } } int result = binaryToDecimal(maxBin); cout << result; return 0; }
  7  Сташевский Александр Витальевич, 24 октября 2025 г. 10:48:57
     удваивайте строку и получите все циклические сдвиги числа
  8  Кузьмицкий Евгений Сергеевич, 28 декабря 2024 г. 0:53:42
     Понял почему :)
  9  Кузьмицкий Евгений Сергеевич, 28 декабря 2024 г. 0:51:55
     Почему runtime error-то?
  10  Артем Сергеевич Кашаев, 13 октября 2023 г. 18:50:24
     Для числа 57 (111001) правильным ответом должно являться 60 (111100), но мой код выводит 57 и при этом получил Acepted. Думаю, что тесты в задаче не полные и не покрывают этот случай.
  11  Остапчук Максмм Геннадьевич, 15 ноября 2021 г. 21:35:20
     для тех кто не понимает, как найти наибольшее, то просто сравнивайте количетсво едениц в начале if (top <= kovlo) важно, чтобы было больше или равно
  12  Бурак Богдан Витальевич, 23 августа 2020 г. 19:04:30
     ввод числа -> перевод в двоичную систему -> создание нескольких циклических сдвигов полученной строки (кол-во которых зависит от её длины) -> перевод максимального по значению сдвига в десятичную систему -> его вывод вот и всё!
  13  Шевченко Егор Анатольевич, 06 мая 2018 г. 15:24:18
     из 1212 должно получиться 1956 11110100100
  14  Козел Антон, 05 января 2011 г. 14:52:08
     при тетсте 1212 ответ должен быть 2016 !!!!!!! НУ НИКАК НЕ 1938
     Вы не правы. Нельзя из 10010111100 получить 11111100000 сдвигом цифр, здесь же сдвигаются цифры, а не преставляются. Прочтите условие, там даже пример есть.
  15  Kuzmin Alexey Andreevich, 16 января 2009 г. 20:57:04
     shl, shr, and, ln, floor- вот и все решение.
  16  Глащенко Никита Вячеславович, 07 декабря 2008 г. 1:44:08
     По-моему,с помощью побитовых операций довольно красиво решается))
 1

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

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



Кликай по ссылке - материал о качественном протезировании зубов в Китае, отзывы.