Решение задачи Конец уроков с Mccme

Без пояснения   Просмотров: 5553


В некоторой школе занятия начинаются в 9:00. Продолжительность урока — 45 минут, после 1-го, 3-го, 5-го и т.д. уроков перемена 5 минут, а после 2-го, 4-го, 6-го и т.д. — 15 минут. Определите, когда заканчивается указанный урок.


Код

#include <bits/stdc++.h>

using namespace std;
int main()
{
    int n;
    cin >> n;
    switch(n){
        case 1: cout << "9 45"; break;
        case 2: cout << "10 35"; break;
        case 3: cout << "11 35"; break;
        case 4: cout << "12 25"; break;
        case 5: cout << "13 25"; break;
        case 6: cout << "14 15"; break;
        case 7: cout << "15 15"; break;
        case 8: cout << "16 05"; break;
        case 9: cout << "17 05"; break;
        case 10: cout << "17 55"; break;
    }
    return 0;
}

         

Администратор Photo Автор: Администратор



Комментарии

Чтобы написать комментарии вам нужно войти в систему или зарегистрироваться

  1. Avatar
    Blade_runner
    2023-06-22 22:26:21
    #include <iostream>
    #include <cmath>
    using namespace sdt;
    int main() {
    int n;
    cin >> n;

    double z = n / 2.0;
    int a1 = ((ceil(z) - 1) * 15) + ((n - ceil(z)) * 5) + (n * 45);

    cout << 9 + (a1 / 60) << " " << a1 % 60;

    return 0;
    }

    I think it's better, firstly I'm defining how many "schotny" and "neschotniy" numbers in given input. then cel(z)-1 is "schotny" n-ceil(z) is opposite. then I'm multplying 15 to "schotny" 5 to rest of <n>.
  1. Avatar
    Blade_runner
    2023-06-22 22:28:36
    #include <iostream>
    #include <cmath>
    using namespace sdt;
    int main() {
    int n;
    cin >> n;

    double z = n / 2.0;
    int a1 = ((ceil(z) - 1) * 15) + ((n - ceil(z)) * 5) + (n * 45);

    cout << 9 + (a1 / 60) << " " << a1 % 60;

    return 0;
    }

    I think it's better, firstly I'm defining how many "schotny" and "neschotniy" numbers in given input. then cel(z)-1 is "schotny" n-ceil(z) is opposite. then I'm multplying 15 to "schotny" 5 to rest of <n>.


Заявка на расчет