#include<bits/stdc++.h>
using namespace std;
int TIMETOSTART[6];
int TIMETOEND[6];
int main(){
ios_base::sync_with_stdio(0); cin.tie(0);
TIMETOSTART[1]=33840;
TIMETOSTART[2]=35280;
TIMETOSTART[3]=36720;
TIMETOSTART[4]=38160;
TIMETOSTART[5]=39600;
TIMETOEND[1]=TIMETOSTART[1]+2160-1;
TIMETOEND[2]=TIMETOSTART[2]+2160-1;
TIMETOEND[3]=TIMETOSTART[3]+2160-1;
TIMETOEND[4]=TIMETOSTART[4]+2160-1;
TIMETOEND[5]=TIMETOSTART[5]+3600-1;
int RUNDA, DZIEN, GODZINA, MINUTA; cin >> RUNDA >> DZIEN >> GODZINA >> MINUTA;
int ans = 0;
while(DZIEN != 30){
if(DZIEN == 29 && GODZINA == 2){
GODZINA++;
}
if(DZIEN*24*60+GODZINA*60+MINUTA >= TIMETOSTART[RUNDA] && DZIEN*24*60+GODZINA*60+MINUTA <= TIMETOEND[RUNDA]){
ans++;
}
MINUTA++;
if(MINUTA == 60){
MINUTA = 0;
GODZINA++;
if(GODZINA == 24){
GODZINA = 0;
DZIEN++;
}
}
}
cout << ans;
}
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 | #include<bits/stdc++.h> using namespace std; int TIMETOSTART[6]; int TIMETOEND[6]; int main(){ ios_base::sync_with_stdio(0); cin.tie(0); TIMETOSTART[1]=33840; TIMETOSTART[2]=35280; TIMETOSTART[3]=36720; TIMETOSTART[4]=38160; TIMETOSTART[5]=39600; TIMETOEND[1]=TIMETOSTART[1]+2160-1; TIMETOEND[2]=TIMETOSTART[2]+2160-1; TIMETOEND[3]=TIMETOSTART[3]+2160-1; TIMETOEND[4]=TIMETOSTART[4]+2160-1; TIMETOEND[5]=TIMETOSTART[5]+3600-1; int RUNDA, DZIEN, GODZINA, MINUTA; cin >> RUNDA >> DZIEN >> GODZINA >> MINUTA; int ans = 0; while(DZIEN != 30){ if(DZIEN == 29 && GODZINA == 2){ GODZINA++; } if(DZIEN*24*60+GODZINA*60+MINUTA >= TIMETOSTART[RUNDA] && DZIEN*24*60+GODZINA*60+MINUTA <= TIMETOEND[RUNDA]){ ans++; } MINUTA++; if(MINUTA == 60){ MINUTA = 0; GODZINA++; if(GODZINA == 24){ GODZINA = 0; DZIEN++; } } } cout << ans; } |
English