#include <bits/stdc++.h>
using namespace std;
int main() {
int x,d,h,m;
cin >> x >> d >> h >> m;
if(x<5){
int calkowityCzas = 2160;
int czasOdjety;
if(22+x==d){ //dzien pierwszy
czasOdjety = h*60 + m - (12*60);
cout << calkowityCzas - czasOdjety;
}else{
czasOdjety = h*60+m;
cout << 24*60-czasOdjety;
}
return 0;
}
if(x == 5){
int calkowityCzas = 24*60+23*60+12*60;
int czasOdjety;
if(d != 29){
if(d == 27) czasOdjety = h*60 + m - (12*60);
if(d == 28) czasOdjety = 12*60 + h*60 + m;
}else if(h<2){
czasOdjety = 12*60 + 24*60 + h*60 + m;
}else{
cout << 24*60 - h*60 - m;
return 0;
}
cout << calkowityCzas - czasOdjety;
}
return 0;
}
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 | #include <bits/stdc++.h> using namespace std; int main() { int x,d,h,m; cin >> x >> d >> h >> m; if(x<5){ int calkowityCzas = 2160; int czasOdjety; if(22+x==d){ //dzien pierwszy czasOdjety = h*60 + m - (12*60); cout << calkowityCzas - czasOdjety; }else{ czasOdjety = h*60+m; cout << 24*60-czasOdjety; } return 0; } if(x == 5){ int calkowityCzas = 24*60+23*60+12*60; int czasOdjety; if(d != 29){ if(d == 27) czasOdjety = h*60 + m - (12*60); if(d == 28) czasOdjety = 12*60 + h*60 + m; }else if(h<2){ czasOdjety = 12*60 + 24*60 + h*60 + m; }else{ cout << 24*60 - h*60 - m; return 0; } cout << calkowityCzas - czasOdjety; } return 0; } |
English