Новая Школа - онлайн-школа подготовки к ЕГЭ
Задача Задача №3386734
А
Аноним
14 сентября 2025 07:18 · публичный вопрос
А
Аноним

2. 1Сколько времени ты был в офисе? - / 100 Проверяется автоматически стандартный ввод стандартный вывод 2 секунды 64 мегабайта Условие Простая - Средняя - Сложная - Олимпиадная…

Запрос пользователя

2. 1Сколько времени ты был в офисе? - / 100 Проверяется автоматически стандартный ввод стандартный вывод 2 секунды 64 мегабайта Условие Простая - Средняя - Сложная - Олимпиадная Ты хорошо поработал и собираешься домой. Выходя из офиса, ты посмотрел на часы – сейчас m часов. Ты помнишь, что пришел в офис в n часов. Напиши программу, которая посчитает, сколько часов ты провел в офисе. Формат входных данных Два целых числа: n – время прихода в офис, m – время ухода из офиса. n < m Время задается в диапазоне от 0 до 24. Формат выходных данных Одно целое число: сколько часов ты провел в офисе.

Ответ нейросети
14 сентября 2025 07:18

Цель задачи: Понять и решить пошагово.

Краткое решение

  • Длительность пребывания в офисе равна разности уходящее время и время прихода: m - n.
  • Поскольку дано n < m и времена в диапазоне 0…24, разность корректно даст количество часов.

Пошаговое объяснение

  1. Входные данные: два целых числа n и m, где n — час прихода, m — час ухода, и выполняется условие n < m.
  2. Так как оффис был открыт в n часов и закрывался в m часов, длительность пребывания равна m - n.
  3. Выводим получившееся число.

С учетом примера

  • Ввод: 9 17
  • Вывод: 8

Дополнительные заметки

  • Вариант с m = 24 возможен (например, 0 24 → 24 часа). Разность m - n в таком случае тоже корректна.
  • Решение работает за O(1) времени и O(1) памяти.

Пример реализации (один из языков)

Python n, m = map(int, input().split()) print(m - n)

C++ #include <bits/stdc++.h> using namespace std; int main() { ios::sync_with_stdio(false); cin.tie(nullptr); int n, m; if (!(cin >> n >> m)) return 0; cout << (m - n) << "\n"; return 0; }

Java import java.util.*; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); int m = sc.nextInt(); System.out.println(m - n); } }

Если нужно, могу привести решение и на другом языке или привести тестовые примеры.