
#include<iostream>
using namespace std;
int main(){
int N;
cin>>N;
int H[100];
int M[100];
for(int i=0; i<N; i++){
cin>>H[i];
cin>>M[i];
}
int X;
cin>>X;
int target_H;
int target_M;
cin>>target_H;
cin>>target_M;
int last_time[100];
int flag = -1;
int min = 23*60+59;
for(int i=0; i<N; i++){
last_time[i] = (target_H - H[i]) * 60 + (target_M - M[i]);
if(last_time[i] >= X && min >= last_time[i]){
min = last_time[i];
flag = i;
}
}
cout<<H[flag]<<' '<<M[flag]<<endl;
}
本文介绍了一个C++程序,该程序旨在从一组给定的时间点中找到与目标时间最接近且满足特定条件的时间点。通过输入一系列的时间点及目标时间和阈值,程序将输出最符合条件的时间。
1628

被折叠的 条评论
为什么被折叠?



