#include <bits/stdc++.h>
using namespace std;
#define pass (void)0
#define mp make pair
//#define int long long
int czas(int d, int h, int m){
int res=0;
res += 1440*(d-23);
res += 60*h;
res += m;
if((d == 29 && h>=2) || (d>29)){
res -= 60;
}
return res;
}
//signed main(){
int main(){
ios_base::sync_with_stdio(false);
cin.tie(NULL);
int x, d, h, m;
cin >> x >> d >> h >> m;
//1. zamiana danych na minuty od 23 marca godz 00:00
vector<int> zad(1, 0);
zad.push_back(czas(25, 0, 0));
zad.push_back(czas(26, 0, 0));
zad.push_back(czas(27, 0, 0));
zad.push_back(czas(28, 0, 0));
zad.push_back(czas(30, 0, 0));//-60);
int res = zad[x] - czas(d, h, m);
cout << res;
}
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 | #include <bits/stdc++.h> using namespace std; #define pass (void)0 #define mp make pair //#define int long long int czas(int d, int h, int m){ int res=0; res += 1440*(d-23); res += 60*h; res += m; if((d == 29 && h>=2) || (d>29)){ res -= 60; } return res; } //signed main(){ int main(){ ios_base::sync_with_stdio(false); cin.tie(NULL); int x, d, h, m; cin >> x >> d >> h >> m; //1. zamiana danych na minuty od 23 marca godz 00:00 vector<int> zad(1, 0); zad.push_back(czas(25, 0, 0)); zad.push_back(czas(26, 0, 0)); zad.push_back(czas(27, 0, 0)); zad.push_back(czas(28, 0, 0)); zad.push_back(czas(30, 0, 0));//-60); int res = zad[x] - czas(d, h, m); cout << res; } |
English