#include <iostream>
using namespace std;
/*
Пера и Ана раде у истој програмерској фирми. Ако се зна радно време сваког од
њих напиши програм INTERVAL који одређује колико су времена провели на послу
заједно. Са улаза се учитава време када је Пера дошао на посао, време када је
отишао, време када је Ана дошла на посао и време када је она отишла. Свако
време задаје се у посебној линији, преко два броја одвојених једним размаком.
Резултат исписати у облику броја сати и минута, опет раздвојених једним
размаком.
Улаз: Излаз:
8 50 5 5
16 40
9 20
14 25
*/
int main()
{
int pHD,pMD,pHO,pMO;
int aHD,aMD,aHO,aMO;
int mZaj=0,hZaj;
cin >> pHD >> pMD;
cin >> pHO >> pMO;
cin >> aHD >> aMD;
cin >> aHO >> aMO;
pMD = pHD*60+pMD;
pMO = pHO*60+pMO;
aMD = aHD*60+aMD;
aMO = aHO*60+aMO;
if(pMD <= aMD){ //Pera je došao prvi
if(pMO<=aMD){//Pera je i otišao pre nego što je Ana došla
//ne srecu se
mZaj=0;
}
else{
mZaj=min(aMO,pMO)-aMD;
}
}
else if(pMD>=aMD){ //Ana je došla prva
if(aMO<=pMD){
//ne srecu se
mZaj=0;
}
else{
mZaj=min(aMO,pMO) - pMD;
}
}
hZaj=mZaj/60;
mZaj=mZaj%60;
cout<<hZaj<<" "<<mZaj;
return 0;
}
using namespace std;
/*
Пера и Ана раде у истој програмерској фирми. Ако се зна радно време сваког од
њих напиши програм INTERVAL који одређује колико су времена провели на послу
заједно. Са улаза се учитава време када је Пера дошао на посао, време када је
отишао, време када је Ана дошла на посао и време када је она отишла. Свако
време задаје се у посебној линији, преко два броја одвојених једним размаком.
Резултат исписати у облику броја сати и минута, опет раздвојених једним
размаком.
Улаз: Излаз:
8 50 5 5
16 40
9 20
14 25
*/
int main()
{
int pHD,pMD,pHO,pMO;
int aHD,aMD,aHO,aMO;
int mZaj=0,hZaj;
cin >> pHD >> pMD;
cin >> pHO >> pMO;
cin >> aHD >> aMD;
cin >> aHO >> aMO;
pMD = pHD*60+pMD;
pMO = pHO*60+pMO;
aMD = aHD*60+aMD;
aMO = aHO*60+aMO;
if(pMD <= aMD){ //Pera je došao prvi
if(pMO<=aMD){//Pera je i otišao pre nego što je Ana došla
//ne srecu se
mZaj=0;
}
else{
mZaj=min(aMO,pMO)-aMD;
}
}
else if(pMD>=aMD){ //Ana je došla prva
if(aMO<=pMD){
//ne srecu se
mZaj=0;
}
else{
mZaj=min(aMO,pMO) - pMD;
}
}
hZaj=mZaj/60;
mZaj=mZaj%60;
cout<<hZaj<<" "<<mZaj;
return 0;
}