#ifndef LOCAL
#pragma GCC optimize("O3")
#endif
#include <bits/stdc++.h>
#define FOR(i,p,k) for(int i=(p);i<=(k);++i)
#define REP(i,n) FOR(i,0,(n)-1)
#define RFOR(i,p,n) for(int i=(p);i>=(n);--i)
#define all(x) (x).begin(),(x).end()
#define rall(x) (x).rbegin(),(x).rend()
#define ssize(x) int((x).size())
#define fi first
#define se second
#define V vector
#define pb push_back
#define eb emplace_back
#define C const
#define pn printf("\n")
using namespace std;
typedef long long ll;
typedef __int128_t lll;
typedef V<int> vi;
typedef V<ll> vll;
typedef const int ci;
typedef const ll cll;
typedef pair<int, int> pii;
typedef pair<ll, ll> pll;
typedef pair<ll, int> pli;
typedef pair<int, ll> pil;
void chmin(auto &a, auto b){a=min(a,b);}
void chmax(auto &a, auto b){a=max(a,b);}
ci inf = 2.1e9;
cll infll = 4.5e18;
int I(){
int z;
scanf("%d", &z);
//cin >> z;
return z;
}
ll LL(){
ll z;
scanf("%lld", &z);
//cin >> z;
return z;
}
int xd(ci d, ci h, ci m){
return (d*24+h)*60+m;
}
int xdd(ci d, ci h, ci m){
int ret = xd(d, h, m);
if(ret >= xd(7, 2, 0)) ret -= 60;
return ret;
}
void answer(){
ci x = I();
ci d = I()-22;
ci h = I();
ci m = I();
ci poc = xdd(d, h, m);
ci kon = x<5 ? xdd(x+2, 0, 0) : xdd(8, 0, 0);
ci wyn = kon-poc;
printf("%d\n", wyn);
}
int main(){
//cin.tie(0)->sync_with_stdio(0);
int tt = 1;
//tt = I();
while(tt--) answer();
}
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 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 | #ifndef LOCAL #pragma GCC optimize("O3") #endif #include <bits/stdc++.h> #define FOR(i,p,k) for(int i=(p);i<=(k);++i) #define REP(i,n) FOR(i,0,(n)-1) #define RFOR(i,p,n) for(int i=(p);i>=(n);--i) #define all(x) (x).begin(),(x).end() #define rall(x) (x).rbegin(),(x).rend() #define ssize(x) int((x).size()) #define fi first #define se second #define V vector #define pb push_back #define eb emplace_back #define C const #define pn printf("\n") using namespace std; typedef long long ll; typedef __int128_t lll; typedef V<int> vi; typedef V<ll> vll; typedef const int ci; typedef const ll cll; typedef pair<int, int> pii; typedef pair<ll, ll> pll; typedef pair<ll, int> pli; typedef pair<int, ll> pil; void chmin(auto &a, auto b){a=min(a,b);} void chmax(auto &a, auto b){a=max(a,b);} ci inf = 2.1e9; cll infll = 4.5e18; int I(){ int z; scanf("%d", &z); //cin >> z; return z; } ll LL(){ ll z; scanf("%lld", &z); //cin >> z; return z; } int xd(ci d, ci h, ci m){ return (d*24+h)*60+m; } int xdd(ci d, ci h, ci m){ int ret = xd(d, h, m); if(ret >= xd(7, 2, 0)) ret -= 60; return ret; } void answer(){ ci x = I(); ci d = I()-22; ci h = I(); ci m = I(); ci poc = xdd(d, h, m); ci kon = x<5 ? xdd(x+2, 0, 0) : xdd(8, 0, 0); ci wyn = kon-poc; printf("%d\n", wyn); } int main(){ //cin.tie(0)->sync_with_stdio(0); int tt = 1; //tt = I(); while(tt--) answer(); } |
English