Долгая тренировка
Ограничение по времени: 1
секунда
Ограничение по памяти: 256
мегабайт
Женя готовится к городским спортивным соревнованиям, где хочет показать себя самым сильным. Он тренируется по системе шаолиньских монахов. Тренировка должна состоять из N
подходов, каждый из которых длится M
минут и S
секунд, между каждой парой подряд идущих подходов должен быть перерыв длительностью P
секунд.
Помогите Жене определить, сколько всего времени займёт тренировка.
Формат входных данных
Первая строка содержит целое число N
(1≤N≤100)
—
количество подходов.
Вторая строка содержит целое число M
(0≤M≤59)
—
количество минут в одном подходе.
Третья строка содержит целое число S
(0≤S≤59)
—
количество секунд в одном подходе.
Четвёртая строка содержит целое число P
(0≤P≤120)
—
длительность паузы между подходами, выраженная в секундах. Гарантируется, что один подход занимает ненулевое время.
Формат выходных данных
Выведите два целых числа —
продолжительность тренировки в минутах и секундах. Первое число должно быть равно количеству полных минут в тренировке. Второе число —
количеству секунд в тренировке, находящемуся в диапазоне от 0
до 59
включительно.
Замечание
В примере из условия Жене нужно выполнить 4
подхода, каждый из которых имеет длительность 3
минуты 24
секунды. При этом между походами у него будет 3
перерыва, каждый из которых имеет длительность 70
секунд. Следовательно, вся тренировка займёт 17
минут и 6
секунд.
Python
Сделайте пожалуйста на любом языке программирования
n, m, s, p = [int(input()) for _ in range(4)]
a = n * (60 * m + s) + (n - 1) * p
print(a // 60, a % 60)
Лев
и как с этим работать? как числа вводятся?

Борис Яковлев
что за язык?
Руслан Шашубай
Спасибо большое вы гений
section .data
n: dw 0 ; number of approaches
m: db 0 ; minutes in one approach
s: db 0 ; seconds in one approach
p: db 0 ; pause between approaches
total_min: dw 0 ; total minutes in workout
total_sec: db 0 ; total seconds in workout
section .text
global _start
_start:
; read input values
mov eax, 3 ; read integer from input
mov ebx, 0 ; file descriptor for standard input
mov ecx, n ; buffer to store input value
mov edx, 2 ; read two bytes (16 bits)
int 0x80 ; call kernel to read input
mov eax, 3 ; read integer from input
mov ebx, 0 ; file descriptor for standard input
mov ecx, m ; buffer to store input value
mov edx, 1 ; read one byte (8 bits)
int 0x80 ; call kernel to read input
mov eax, 3 ; read integer from input
mov ebx, 0 ; file descriptor for standard input
mov ecx, s ; buffer to store input value
mov edx, 1 ; read one byte (8 bits)
int 0x80 ; call kernel to read input
mov eax, 3 ; read integer from input
mov ebx, 0 ; file descriptor for standard input
mov ecx, p ; buffer to store input value
mov edx, 1 ; read one byte (8 bits)
int 0x80 ; call kernel to read input
; calculate total workout time
mov ax, n ; number of approaches
mul word[m] ; minutes per approach
add ax, n ; add minutes for breaks
mul word[p] ; total minutes of breaks
add ax, word[s] ; add seconds for last approach
adc dx, 0 ; add carry from seconds calculation
add word[total_min], ax ; add to total minutes
add byte[total_sec], dl ; add to total seconds
; output total workout time
mov eax, 4 ; write integer to output
mov ebx, 1 ; file descriptor for standard output
mov ecx, total_min ; buffer with total minutes
mov edx, 2 ; write two bytes (16 bits)
int 0x80 ; call kernel to write output
mov eax, 4 ; write integer to output
mov ebx, 1 ; file descriptor for standard output
mov ecx, total_sec ; buffer with total seconds
mov edx, 1 ; write one byte (8 bits)
int 0x80 ; call kernel to write output
; exit program
mov eax, 1 ; exit program
xor ebx, ebx ; return code 0
int 0x80 ; call kernel to exit program
Лев
это какой язык программирования?
Евгений Коса
Ассемблер
Евгений Коса
Какой?
Евгений Коса
Ой ой, папа пришел..
Похожие вопросы
- Задача по программированию. Помогите пожалуйста)) Скидывайте, пожалуйста, на любых языках, я все пойму!
- ПОМОГИТЕ, ПОЖАЛУЙСТА, РЕШИТЬ ИНФОРМАТИКУ. Язык программирования Python
- Вы согласны с мнением, что питон хуже других языков программирования?
- Почему Python считается легким языком программирования ?
- Вопрос про языки программирования и фреймворки
- Стоит ли начинать изучение языков программирования с "Python"?
- Нужна помощь.(Язык программирования Python)
- Что значит интерпретируемый объектно-ориентированный язык программирования?
- Стоит ли изучать язык программирования паскаль в школе?
- Какой язык программирования лучше учить?