ENG  RUSTimus Online Judge
Online Judge
Задачи
Авторы
Соревнования
О системе
Часто задаваемые вопросы
Новости сайта
Форум
Ссылки
Архив задач
Отправить на проверку
Состояние проверки
Руководство
Регистрация
Исправить данные
Рейтинг авторов
Текущее соревнование
Расписание
Прошедшие соревнования
Правила
вернуться в форум

Обсуждение задачи 2138. Хороший, плохой, злой

не понимаю почему cin не считывает строку
Послано Aho 5 май 2023 00:20
#include <iostream>

int main()
{
    long long int y1;
    int y2, y3, y4;

    std::cin;
    std::cin >> y1;
    y4 = y1 / 16777216;
    y1 = y1 % 16777216;
    y3 = y1 / 65536;
    y1 = y1 % 65536;
    y2 = y1 / 256;
    y1 = y1 % 256;
    y1 = y1 * 16777216 + y2 * 65536 + y3 * 256 + y4;
    std::cout << y1;
    return 0;
}
в данном коде есть проблема: в данном компиляторе первый cin ничего не делает и второй получает на вход строку.