#include<bits/stdc++.h>
using namespace std;
const int logg = 32, lim = 1000'003;
long long tab[lim];
long long tab2[lim];
int reset[lim];
int last[lim];
vector < pair < int, int > > v;
int main(){
ios_base::sync_with_stdio(0);
cin.tie(0);
cout.tie(0);
int x, d, h, m;
cin >> x >> d >> h >> m;
int wyn = 0;
if(x == 5){
if(d < 29) {//przed zmianą czasu -
wyn += 1380; //rozwiaz jakby zakonczenie było 28
}
else {
if(d == 29 && h < 2){
h++;
}
wyn += (60 - m) + (23 - h) * 60;
cout << wyn << "\n";
return 0;
}
}
if(x + 22 == d){
wyn += 1440;
}
wyn += (60 - m) + (23 - h) * 60;
cout << wyn << "\n";
}
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 | #include<bits/stdc++.h> using namespace std; const int logg = 32, lim = 1000'003; long long tab[lim]; long long tab2[lim]; int reset[lim]; int last[lim]; vector < pair < int, int > > v; int main(){ ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0); int x, d, h, m; cin >> x >> d >> h >> m; int wyn = 0; if(x == 5){ if(d < 29) {//przed zmianą czasu - wyn += 1380; //rozwiaz jakby zakonczenie było 28 } else { if(d == 29 && h < 2){ h++; } wyn += (60 - m) + (23 - h) * 60; cout << wyn << "\n"; return 0; } } if(x + 22 == d){ wyn += 1440; } wyn += (60 - m) + (23 - h) * 60; cout << wyn << "\n"; } |
English