#include<bits/stdc++.h>
using namespace std;
using ll = long long;
void run(){
int r, d, h, m;
cin >> r >> d >>h >>m;
int er=0, ed=0, eh=0, em=0;
switch(r){
case 1:
er = 1; ed=24; eh=23; em=59;
break;
case 2:
er = 2; ed=25; eh=23; em=59;
break;
case 3:
er = 3; ed=26; eh=23; em=59;
break;
case 4:
er = 4; ed=27; eh=23; em=59;
break;
case 5:
er = 5; ed=29; eh=22; em=59;
break;
}
int wynik = 0;
int dni=1440*(ed-d);
int godz=60*(eh-h);
int min=(em-m);
wynik = dni+godz+min+1;
if(d==29 && h>=3){
wynik+=60;
}
printf("%d\n",wynik);
}
int main() {
ios_base::sync_with_stdio(0);
cin.tie(0); cout.tie(0);
run();
}
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 45 46 47 48 49 50 | #include<bits/stdc++.h> using namespace std; using ll = long long; void run(){ int r, d, h, m; cin >> r >> d >>h >>m; int er=0, ed=0, eh=0, em=0; switch(r){ case 1: er = 1; ed=24; eh=23; em=59; break; case 2: er = 2; ed=25; eh=23; em=59; break; case 3: er = 3; ed=26; eh=23; em=59; break; case 4: er = 4; ed=27; eh=23; em=59; break; case 5: er = 5; ed=29; eh=22; em=59; break; } int wynik = 0; int dni=1440*(ed-d); int godz=60*(eh-h); int min=(em-m); wynik = dni+godz+min+1; if(d==29 && h>=3){ wynik+=60; } printf("%d\n",wynik); } int main() { ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0); run(); } |
English