#include <bits/stdc++.h>
#define un unsigned
#define rep(i, a, b) for(int i = a; i < b; i++)
#define per(i, a, b) for(int i = a; i >= b; i--)
#define all(v) begin(v), end(v)
#define st first
#define nd second
using namespace std;
using ll = long long;
using bigi = __int128;
using pii = pair<int, int>;
map<int, int> konce = {
{1, 36000},
{2, 37440},
{3, 38880},
{4, 40320},
{5, 43200},
};
int zamien(int d, int h, int m){
return d * 24 * 60 + h * 60 + m;
}
int main(){
int x, d, h, m;
cin >> x >> d >> h >> m;
int z = zamien(d, h, m);
// cout << zamien(29, 2, 0) << '\n';
if(x == 5){
if(z < 41880) cout << konce[x] - z - 60 << '\n';
else cout << konce[x] - z << '\n';
}
else{
cout << konce[x] - z << '\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 | #include <bits/stdc++.h> #define un unsigned #define rep(i, a, b) for(int i = a; i < b; i++) #define per(i, a, b) for(int i = a; i >= b; i--) #define all(v) begin(v), end(v) #define st first #define nd second using namespace std; using ll = long long; using bigi = __int128; using pii = pair<int, int>; map<int, int> konce = { {1, 36000}, {2, 37440}, {3, 38880}, {4, 40320}, {5, 43200}, }; int zamien(int d, int h, int m){ return d * 24 * 60 + h * 60 + m; } int main(){ int x, d, h, m; cin >> x >> d >> h >> m; int z = zamien(d, h, m); // cout << zamien(29, 2, 0) << '\n'; if(x == 5){ if(z < 41880) cout << konce[x] - z - 60 << '\n'; else cout << konce[x] - z << '\n'; } else{ cout << konce[x] - z << '\n'; } } |
English