1. Code
#include <iostream>
using namespace std;
int main(void) {
    int hr, min;
    cin >> hr >> min;
    // Subtract 45 minutes from min
    min -= 45;
    // if min is less than zero, borrow an hour and convert it to 60 minutes
    if (min < 0) {
        min += 60;
        hr -= 1;
        // if hr becomes less than zero, change it to 23
        if (hr < 0)
        hr = 23;
    }
    
    cout << hr << " " << min << "\n";
    return 0;
}
2. Result
        Runtime : 0 ms, Memory usage : 2016 KB
        (Runtime can be different by a system even if it is a same code.)